.elementor-761 .elementor-element.elementor-element-7546842{--display:flex;--min-height:256px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-761 .elementor-element.elementor-element-7546842:not(.elementor-motion-effects-element-type-background), .elementor-761 .elementor-element.elementor-element-7546842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://juanascoffee.com.br/wp-content/uploads/2026/09/hero-poster.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-761 .elementor-element.elementor-element-74d7d86 .woocommerce-breadcrumb{color:var( --e-global-color-370f0e8 );}.elementor-761 .elementor-element.elementor-element-74d7d86 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-widget-theme-archive-title .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-761 .elementor-element.elementor-element-7c1bae6 .elementor-heading-title{color:var( --e-global-color-38f01bd );}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-761 .elementor-element.elementor-element-6cc1c7f{width:var( --container-widget-width, 392px );max-width:392px;--container-widget-width:392px;--container-widget-flex-grow:0;color:var( --e-global-color-38f01bd );}.elementor-761 .elementor-element.elementor-element-6d6edc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:128px;--padding-left:16px;--padding-right:16px;}.elementor-761 .elementor-element.elementor-element-6d6edc2:not(.elementor-motion-effects-element-type-background), .elementor-761 .elementor-element.elementor-element-6d6edc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-370f0e8 );}.elementor-761 .elementor-element.elementor-element-6d6edc2 > .elementor-shape-bottom .elementor-shape-fill, .elementor-761 .elementor-element.elementor-element-6d6edc2 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-761 .elementor-element.elementor-element-6d6edc2 > .elementor-shape-bottom svg, .elementor-761 .elementor-element.elementor-element-6d6edc2 > .e-con-inner > .elementor-shape-bottom svg{height:96px;}.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-761 .elementor-element.elementor-element-25a54c9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{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-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:16px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products  ul.products{grid-column-gap:32px;grid-row-gap:32px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:16px 16px 16px 16px;margin-bottom:0px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-38f01bd );background-color:var( --e-global-color-accent );font-family:"Manrope", Sans-serif;font-size:16px;font-weight:normal;border-radius:8px 8px 8px 8px;margin-top:0px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-38f01bd );background-color:var( --e-global-color-primary );}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-761 .elementor-element.elementor-element-74d7d86 .woocommerce-breadcrumb{text-align:end;}.elementor-761 .elementor-element.elementor-element-6d6edc2 > .elementor-shape-bottom svg, .elementor-761 .elementor-element.elementor-element-6d6edc2 > .e-con-inner > .elementor-shape-bottom svg{height:64px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:16px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .price{font-size:16px;}.elementor-761 .elementor-element.elementor-element-6612e7f.elementor-wc-products ul.products li.product .button{font-size:12px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-6612e7f *//* Garante que o contêiner da imagem do produto se comporte como âncora */
.woocommerce ul.products li.product .product-thumbnail,
.woocommerce-page ul.products li.product .product-thumbnail {
    position: relative;
    overflow: hidden;
    display: block;
}

/* Esconde a imagem secundária (galeria) por padrão no topo */
.woocommerce ul.products li.product .juana-hover-image,
.woocommerce-page ul.products li.product .juana-hover-image {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); /* Garante centralização perfeita se houver diferenças de proporção */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important; /* Suavidade na transição */
    z-index: 2;
    border-radius: 16px
}

/* Revela a imagem secundária suavemente ao passar o mouse */
.woocommerce ul.products li.product:hover .juana-hover-image,
.woocommerce-page ul.products li.product:hover .juana-hover-image {
    opacity: 1;
    border-radius: 16px;
}

/* ======================================================= */
/* CONFIGURAÇÃO DO CARD DE PRODUTO (Sem interferência de tipografia) */
/* ======================================================= */

/* 1. CONTAINER DO CARD (Fundo creme e transição de borda no hover) */
.elementor-761 .elementor-element.elementor-element-6612e7f ul.products li.product {
    background-color: #FAF6EF !important; /* Cor creme de fundo */
    border-radius: 20px !important;
    overflow: hidden !important; /* Corta a imagem nas curvas do topo */
    padding-bottom: 16px !important;
    box-sizing: border-box !important;
    
    /* Inicializa a borda transparente para não dar pulo/salto no hover */
    border: 3px solid transparent !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito de hover no Card: Aparece a borda em tom cacau claro */
.elementor-761 .elementor-element.elementor-element-6612e7f ul.products li.product:hover {
    border-color: #76553b !important; /* Borda cacau claro da marca */
    box-shadow: 0 6px 16px rgba(118, 85, 59, 0.05) !important; /* Sombra sutil em tom cacau */
}

/* 2. ESPAÇAMENTO DO CONTEÚDO INTERNO (Sem mexer em fontes ou tamanhos) */
.elementor-761 .elementor-element.elementor-element-6612e7f ul.products li.product .woocommerce-loop-product__title,
.elementor-761 .elementor-element.elementor-element-6612e7f ul.products li.product .price,
.elementor-761 .elementor-element.elementor-element-6612e7f ul.products li.product a.button {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

/* Espaçamentos verticais de layout */
.elementor-761 .elementor-element.elementor-element-6612e7f ul.products li.product .woocommerce-loop-product__title {
    margin-top: 16px !important;
    margin-bottom: 8px !important;
}

.elementor-761 .elementor-element.elementor-element-6612e7f ul.products li.product .price {
    margin-bottom: 16px !important;
    display: block !important;
}

/* 3. BOTÃO "ADICIONAR" */
.elementor-761 .elementor-element.elementor-element-6612e7f ul.products li.product a.button {
    display: inline-flex !important; /* Força o botão a ser pequeno (tamanho automático) */
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    width: calc(100% - 40px) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Fraunces72pt-Regular.woff2') format('woff2'),
		url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Fraunces72pt-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Fraunces72pt-SemiBold.woff2') format('woff2'),
		url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Fraunces72pt-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Fraunces';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Fraunces72pt-SemiBoldItalic.woff2') format('woff2'),
		url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Fraunces72pt-SemiBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Fraunces';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Fraunces72pt-Italic.woff2') format('woff2'),
		url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Fraunces72pt-Italic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Manrope-Regular.woff2') format('woff2'),
		url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Manrope-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Manrope-Bold.woff2') format('woff2'),
		url('http://juanascoffee.com.br/wp-content/uploads/2026/09/Manrope-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */