.elementor-8 .elementor-element.elementor-element-58a6f85{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-58a6f85:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-58a6f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}.elementor-8 .elementor-element.elementor-element-fa780a6{--update-cart-automatically-display:none;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--sections-border-type:solid;--sections-border-color:#1D1D1B;--sections-border-radius:20px 20px 20px 20px;--sections-padding:40px 40px 40px 40px;--sections-title-color:#1D1D1B;--links-normal-color:#1D1D1B;--links-hover-color:#1D1D1B;--sections-radio-buttons-color:#1D1D1B;--forms-buttons-normal-text-color:#1D1D1B;--forms-buttons-hover-border-color:#1D1D1B;--forms-buttons-border-color:#1D1D1B;--forms-buttons-border-radius:100px 100px 100px 100px;--order-summary-color:#1D1D1B;--order-summary-variations-color:#1D1D1B;--product-link-normal-color:#1D1D1B;--product-link-hover-color:#1D1D1B;--order-summary-items-divider-color:#1D1D1B;--order-summary-quantity-border-color:#1D1D1B;--order-summary-remove-icon-normal-color:#1D1D1B;--totals-color:#1D1D1B;--checkout-button-border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#1D1D1B;}.elementor-8 .elementor-element.elementor-element-fa780a6.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-fa780a6 .cart_totals h2{font-family:"Cabin", Sans-serif;font-size:1.8rem;}.elementor-8 .elementor-element.elementor-element-fa780a6 {--sections-descriptions-color:#1D1D1B;}.elementor-8 .elementor-element.elementor-element-fa780a6 .e-cart-content, .elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-fa780a6 .shipping-calculator-button{font-family:"Cabin", Sans-serif;}.elementor-8 .elementor-element.elementor-element-fa780a6 #shipping_method li label{font-family:"Cabin", Sans-serif;font-size:2.2rem;}.elementor-8 .elementor-element.elementor-element-fa780a6 .shop_table .button{font-family:"Cabin", Sans-serif;font-size:1.8rem;border-width:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-cart-form{--order-summary-title-color:#1D1D1B;}.elementor-8 .elementor-element.elementor-element-fa780a6 .e-shop-table .cart th, .elementor-8 .elementor-element.elementor-element-fa780a6 .e-shop-table .cart td:before{font-family:"Cabin", Sans-serif;font-size:1.8rem;font-weight:500;}.elementor-8 .elementor-element.elementor-element-fa780a6 .cart td span, .elementor-8 .elementor-element.elementor-element-fa780a6 .cart td, .elementor-8 .elementor-element.elementor-element-fa780a6 .input-text.qty{font-family:"Cabin", Sans-serif;font-size:1.6rem;}.elementor-8 .elementor-element.elementor-element-fa780a6 .cart_totals .shop_table td:before, .elementor-8 .elementor-element.elementor-element-fa780a6 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Cabin", Sans-serif;font-size:1.4rem;}.elementor-8 .elementor-element.elementor-element-fa780a6 .checkout-button{font-family:"Cabin", Sans-serif;font-size:2.2rem;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-58a6f85{--content-width:1280px;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-58a6f85{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-58a6f85{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-fa780a6{--sections-padding:20px 20px 20px 20px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-fa780a6 *//***** ESTILO PERSONALIZADO – CARRINHO VAZIO E MENSAGENS *****/



/* Container do carrinho vazio */

.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce .cart-empty {

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  text-align: center;

  background: #fefefe;                 /* roxo bem claro de fundo */

  border: 1px solid #1D1D1B;

  border-radius: 16px;

  padding: 40px 20px;

  box-shadow: 0 6px 20px rgba(157,84,161,0.08);

  color: #1D1D1B;

  font-family: "Cabin", sans-serif;

  font-size: 1.8rem;

  font-weight: 500;

  margin: 20px 0;

  position: relative;

  animation: fadeCart .4s ease-in-out;

}



/* Ícone ilustrativo do carrinho vazio */

.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce .cart-empty::before {

  content: "";

  display: block;

  width: 80px;

  height: 80px;

  margin: 0 auto 20px;

  background: url('https://adamahsuplementos.com.br/wp-content/uploads/2025/10/cart-empty-green.svg') center/contain no-repeat;

  opacity: 0.8;

  /* Idealmente, substitua esse SVG por uma versão em roxo para combinar com a paleta */

}



/* Botão "Retornar para a loja" */

.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce .return-to-shop a.button {

  background: linear-gradient(0deg, #232523 0%, #171E17 100%);

  color: #fff !important;

  font-family: "Cabin", sans-serif;

  font-weight: 600;

  font-size: 2.2rem;

  padding: 14px 32px;

  border-radius: 100px;

  border: none;

  box-shadow: 0 4px 12px rgba(157,84,161,0.25);

  transition: all 0.3s ease;

  display: inline-block;

  margin-top: 20px;

}



/* Hover suave do botão "Retornar para a loja" */

.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce .return-to-shop a.button:hover {

  transform: scale(1.05);

  box-shadow: 0 6px 16px rgba(157,84,161,0.35);

  background: linear-gradient(0deg, #232523 0%, #171E17 100%);

}



/* Mensagens WooCommerce (sucesso, aviso, erro) */

.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-message,

.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-info,

.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-error {

  font-size: 1.8rem;

  font-family: "Inter", sans-serif;

  border-radius: 12px;

  border: 1px solid #1D1D1B;

  background: #fefefe;

  color: #4C3A55;

  padding: 18px 20px;

  margin: 16px 0;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 10px;

  box-shadow: 0 4px 10px rgba(157,84,161,0.1);

}



/* Ícones das mensagens */

.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-message::before,

.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-info::before,

.elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-error::before {

  font-size: 1.8rem;

}



/* Animação de fade para o carrinho vazio */

@keyframes fadeCart {

  from { opacity: 0; transform: translateY(10px); }

  to { opacity: 1; transform: translateY(0); }

}



/* Responsividade do carrinho vazio e mensagens */

@media (max-width: 768px) {

  .elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce .cart-empty {

    font-size: 1.4rem;

    padding: 30px 16px;

  }

  .elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce .cart-empty::before {

    width: 60px;

    height: 60px;

    margin-bottom: 14px;

  }

  .elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce .return-to-shop a.button {

    width: 100%;

    font-size: 1.4rem;

    text-align: center;

  }

  .elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-message,

  .elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-info,

  .elementor-8 .elementor-element.elementor-element-fa780a6 .woocommerce-error {

    font-size: 1.5rem;

  }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://vivessense.com.br/wp-content/uploads/2026/02/Cabin-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://vivessense.com.br/wp-content/uploads/2026/02/Cabin-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://vivessense.com.br/wp-content/uploads/2026/02/Cabin-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://vivessense.com.br/wp-content/uploads/2026/02/Cabin-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */