.elementor-4216 .elementor-element.elementor-element-b51f3b4{--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;}.elementor-4216 .elementor-element.elementor-element-b51f3b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4216 .elementor-element.elementor-element-cd6f1f8{--display:flex;}.elementor-4216 .elementor-element.elementor-element-baf7606{--display:flex;}.elementor-4216 .elementor-element.elementor-element-3d1f5ec{--display:flex;}.elementor-4216 .elementor-element.elementor-element-f875d4c{--display:flex;}.elementor-4216 .elementor-element.elementor-element-f1263b2{--display:flex;}.elementor-4216 .elementor-element.elementor-element-a1c23c4{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:38px;--n-tabs-gap:78px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-padding-top:16px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:16px;--n-tabs-title-padding-left:16px;--n-tabs-title-color:#E1C48A;}.elementor-4216 .elementor-element.elementor-element-a1c23c4 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#2A3B4C;}.elementor-4216 .elementor-element.elementor-element-a1c23c4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4216 .elementor-element.elementor-element-a1c23c4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}@media(min-width:768px){.elementor-4216 .elementor-element.elementor-element-b51f3b4{--width:96.869%;}.elementor-4216 .elementor-element.elementor-element-cd6f1f8{--content-width:1126px;}.elementor-4216 .elementor-element.elementor-element-baf7606{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-baf7606 *//* =========================================
   CARD DE PRODUTO - PADRÃO HOTMART / NETFLIX
   ========================================= */

.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.woocommerce ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start;
  background: #fff;
  border: 1px solid #e8e2d9;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  padding: 0 !important;
  min-height: 100%;
}

.woocommerce ul.products li.product:hover {
  border-color: #c5a365;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.07);
}

/* Link principal do card */
.woocommerce ul.products li.product > a:first-child {
  display: block;
  text-decoration: none;
}

/* Imagem */
.woocommerce ul.products li.product a img {
  width: 100% !important;
  height: 300px;
  object-fit: cover;
  display: block;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Área interna de conteúdo */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

/* Título */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 15px;
  line-height: 1.45;
  font-weight: 600;
  color: #1f2937;
  margin-top: 18px !important;
  margin-bottom: 10px !important;
  min-height: 66px;
}

/* Preço */
.woocommerce ul.products li.product .price {
  display: block !important;
  font-size: 15px;
  font-weight: 700;
  color: #c5a365;
  margin-bottom: 16px !important;
  line-height: 1.3;
}

/* Faz o botão ir para o final do card */
.woocommerce ul.products li.product .button {
  margin-top: auto !important;
  margin-bottom: 18px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: calc(100% - 36px) !important;
  min-height: 44px;
  background: #2a3b4c !important;
  color: #fff !important;
  border: 1px solid #2a3b4c !important;
  border-radius: 10px !important;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  clear: both !important;
  position: static !important;
}

.woocommerce ul.products li.product .button:hover {
  background: #223140 !important;
  border-color: #223140 !important;
  color: #fff !important;
  transform: none !important;
}

/* Remove possíveis elementos do tema que bagunçam */
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after {
  display: none !important;
}

/* Selo promoção, se aparecer */
.woocommerce ul.products li.product .onsale {
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  margin: 0 !important;
  border-radius: 999px;
  background: #c5a365 !important;
  color: #111 !important;
  font-size: 11px;
  font-weight: 700;
  min-height: auto !important;
  min-width: auto !important;
  padding: 7px 10px !important;
  line-height: 1 !important;
}

/* Responsivo */
@media (max-width: 1100px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .woocommerce ul.products li.product a img {
    height: 260px;
  }
}

@media (max-width: 520px) {
  .woocommerce ul.products {
    grid-template-columns: 1fr;
  }

  .woocommerce ul.products li.product a img {
    height: auto;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baf7606 *//* =========================================
   CARD DE PRODUTO - PADRÃO HOTMART / NETFLIX
   ========================================= */

.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.woocommerce ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start;
  background: #fff;
  border: 1px solid #e8e2d9;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  padding: 0 !important;
  min-height: 100%;
}

.woocommerce ul.products li.product:hover {
  border-color: #c5a365;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.07);
}

/* Link principal do card */
.woocommerce ul.products li.product > a:first-child {
  display: block;
  text-decoration: none;
}

/* Imagem */
.woocommerce ul.products li.product a img {
  width: 100% !important;
  height: 300px;
  object-fit: cover;
  display: block;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Área interna de conteúdo */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

/* Título */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 15px;
  line-height: 1.45;
  font-weight: 600;
  color: #1f2937;
  margin-top: 18px !important;
  margin-bottom: 10px !important;
  min-height: 66px;
}

/* Preço */
.woocommerce ul.products li.product .price {
  display: block !important;
  font-size: 15px;
  font-weight: 700;
  color: #c5a365;
  margin-bottom: 16px !important;
  line-height: 1.3;
}

/* Faz o botão ir para o final do card */
.woocommerce ul.products li.product .button {
  margin-top: auto !important;
  margin-bottom: 18px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: calc(100% - 36px) !important;
  min-height: 44px;
  background: #2a3b4c !important;
  color: #fff !important;
  border: 1px solid #2a3b4c !important;
  border-radius: 10px !important;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  clear: both !important;
  position: static !important;
}

.woocommerce ul.products li.product .button:hover {
  background: #223140 !important;
  border-color: #223140 !important;
  color: #fff !important;
  transform: none !important;
}

/* Remove possíveis elementos do tema que bagunçam */
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after {
  display: none !important;
}

/* Selo promoção, se aparecer */
.woocommerce ul.products li.product .onsale {
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  margin: 0 !important;
  border-radius: 999px;
  background: #c5a365 !important;
  color: #111 !important;
  font-size: 11px;
  font-weight: 700;
  min-height: auto !important;
  min-width: auto !important;
  padding: 7px 10px !important;
  line-height: 1 !important;
}

/* Responsivo */
@media (max-width: 1100px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .woocommerce ul.products li.product a img {
    height: 260px;
  }
}

@media (max-width: 520px) {
  .woocommerce ul.products {
    grid-template-columns: 1fr;
  }

  .woocommerce ul.products li.product a img {
    height: auto;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baf7606 *//* =========================================
   CARD DE PRODUTO - PADRÃO HOTMART / NETFLIX
   ========================================= */

.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.woocommerce ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start;
  background: #fff;
  border: 1px solid #e8e2d9;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  padding: 0 !important;
  min-height: 100%;
}

.woocommerce ul.products li.product:hover {
  border-color: #c5a365;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.07);
}

/* Link principal do card */
.woocommerce ul.products li.product > a:first-child {
  display: block;
  text-decoration: none;
}

/* Imagem */
.woocommerce ul.products li.product a img {
  width: 100% !important;
  height: 300px;
  object-fit: cover;
  display: block;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Área interna de conteúdo */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

/* Título */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 15px;
  line-height: 1.45;
  font-weight: 600;
  color: #1f2937;
  margin-top: 18px !important;
  margin-bottom: 10px !important;
  min-height: 66px;
}

/* Preço */
.woocommerce ul.products li.product .price {
  display: block !important;
  font-size: 15px;
  font-weight: 700;
  color: #c5a365;
  margin-bottom: 16px !important;
  line-height: 1.3;
}

/* Faz o botão ir para o final do card */
.woocommerce ul.products li.product .button {
  margin-top: auto !important;
  margin-bottom: 18px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: calc(100% - 36px) !important;
  min-height: 44px;
  background: #2a3b4c !important;
  color: #fff !important;
  border: 1px solid #2a3b4c !important;
  border-radius: 10px !important;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  clear: both !important;
  position: static !important;
}

.woocommerce ul.products li.product .button:hover {
  background: #223140 !important;
  border-color: #223140 !important;
  color: #fff !important;
  transform: none !important;
}

/* Remove possíveis elementos do tema que bagunçam */
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after {
  display: none !important;
}

/* Selo promoção, se aparecer */
.woocommerce ul.products li.product .onsale {
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  margin: 0 !important;
  border-radius: 999px;
  background: #c5a365 !important;
  color: #111 !important;
  font-size: 11px;
  font-weight: 700;
  min-height: auto !important;
  min-width: auto !important;
  padding: 7px 10px !important;
  line-height: 1 !important;
}

/* Responsivo */
@media (max-width: 1100px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .woocommerce ul.products li.product a img {
    height: 260px;
  }
}

@media (max-width: 520px) {
  .woocommerce ul.products {
    grid-template-columns: 1fr;
  }

  .woocommerce ul.products li.product a img {
    height: auto;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baf7606 *//* =========================================
   CARD DE PRODUTO - PADRÃO HOTMART / NETFLIX
   ========================================= */

.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.woocommerce ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start;
  background: #fff;
  border: 1px solid #e8e2d9;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  padding: 0 !important;
  min-height: 100%;
}

.woocommerce ul.products li.product:hover {
  border-color: #c5a365;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.07);
}

/* Link principal do card */
.woocommerce ul.products li.product > a:first-child {
  display: block;
  text-decoration: none;
}

/* Imagem */
.woocommerce ul.products li.product a img {
  width: 100% !important;
  height: 300px;
  object-fit: cover;
  display: block;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Área interna de conteúdo */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

/* Título */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 15px;
  line-height: 1.45;
  font-weight: 600;
  color: #1f2937;
  margin-top: 18px !important;
  margin-bottom: 10px !important;
  min-height: 66px;
}

/* Preço */
.woocommerce ul.products li.product .price {
  display: block !important;
  font-size: 15px;
  font-weight: 700;
  color: #c5a365;
  margin-bottom: 16px !important;
  line-height: 1.3;
}

/* Faz o botão ir para o final do card */
.woocommerce ul.products li.product .button {
  margin-top: auto !important;
  margin-bottom: 18px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: calc(100% - 36px) !important;
  min-height: 44px;
  background: #2a3b4c !important;
  color: #fff !important;
  border: 1px solid #2a3b4c !important;
  border-radius: 10px !important;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  clear: both !important;
  position: static !important;
}

.woocommerce ul.products li.product .button:hover {
  background: #223140 !important;
  border-color: #223140 !important;
  color: #fff !important;
  transform: none !important;
}

/* Remove possíveis elementos do tema que bagunçam */
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after {
  display: none !important;
}

/* Selo promoção, se aparecer */
.woocommerce ul.products li.product .onsale {
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  margin: 0 !important;
  border-radius: 999px;
  background: #c5a365 !important;
  color: #111 !important;
  font-size: 11px;
  font-weight: 700;
  min-height: auto !important;
  min-width: auto !important;
  padding: 7px 10px !important;
  line-height: 1 !important;
}

/* Responsivo */
@media (max-width: 1100px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .woocommerce ul.products li.product a img {
    height: 260px;
  }
}

@media (max-width: 520px) {
  .woocommerce ul.products {
    grid-template-columns: 1fr;
  }

  .woocommerce ul.products li.product a img {
    height: auto;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baf7606 *//* =========================================
   CARD DE PRODUTO - PADRÃO HOTMART / NETFLIX
   ========================================= */

.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.woocommerce ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start;
  background: #fff;
  border: 1px solid #e8e2d9;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  padding: 0 !important;
  min-height: 100%;
}

.woocommerce ul.products li.product:hover {
  border-color: #c5a365;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.07);
}

/* Link principal do card */
.woocommerce ul.products li.product > a:first-child {
  display: block;
  text-decoration: none;
}

/* Imagem */
.woocommerce ul.products li.product a img {
  width: 100% !important;
  height: 300px;
  object-fit: cover;
  display: block;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Área interna de conteúdo */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

/* Título */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 15px;
  line-height: 1.45;
  font-weight: 600;
  color: #1f2937;
  margin-top: 18px !important;
  margin-bottom: 10px !important;
  min-height: 66px;
}

/* Preço */
.woocommerce ul.products li.product .price {
  display: block !important;
  font-size: 15px;
  font-weight: 700;
  color: #c5a365;
  margin-bottom: 16px !important;
  line-height: 1.3;
}

/* Faz o botão ir para o final do card */
.woocommerce ul.products li.product .button {
  margin-top: auto !important;
  margin-bottom: 18px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: calc(100% - 36px) !important;
  min-height: 44px;
  background: #2a3b4c !important;
  color: #fff !important;
  border: 1px solid #2a3b4c !important;
  border-radius: 10px !important;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  clear: both !important;
  position: static !important;
}

.woocommerce ul.products li.product .button:hover {
  background: #223140 !important;
  border-color: #223140 !important;
  color: #fff !important;
  transform: none !important;
}

/* Remove possíveis elementos do tema que bagunçam */
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after {
  display: none !important;
}

/* Selo promoção, se aparecer */
.woocommerce ul.products li.product .onsale {
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  margin: 0 !important;
  border-radius: 999px;
  background: #c5a365 !important;
  color: #111 !important;
  font-size: 11px;
  font-weight: 700;
  min-height: auto !important;
  min-width: auto !important;
  padding: 7px 10px !important;
  line-height: 1 !important;
}

/* Responsivo */
@media (max-width: 1100px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .woocommerce ul.products li.product a img {
    height: 260px;
  }
}

@media (max-width: 520px) {
  .woocommerce ul.products {
    grid-template-columns: 1fr;
  }

  .woocommerce ul.products li.product a img {
    height: auto;
  }/* End custom CSS */