.elementor-17 .elementor-element.elementor-element-2c3b717{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2c3b717:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2c3b717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-17 .elementor-element.elementor-element-9cee3c9{text-align:start;}.elementor-17 .elementor-element.elementor-element-9cee3c9 .elementor-heading-title{font-size:14px;font-weight:500;color:#C8A96A;}.elementor-17 .elementor-element.elementor-element-51a3fd4{text-align:start;}.elementor-17 .elementor-element.elementor-element-51a3fd4 .elementor-heading-title{font-size:54px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.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-17 .elementor-element.elementor-element-abdb5f3{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:start;font-size:18px;line-height:1.8em;color:#F5F5F5;}.elementor-17 .elementor-element.elementor-element-1a669e3{--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:80px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-1a669e3:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1a669e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-2c3b717{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-51a3fd4{text-align:center;}.elementor-17 .elementor-element.elementor-element-abdb5f3{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-1a669e3{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-2c3b717{--content-width:1240px;}.elementor-17 .elementor-element.elementor-element-1a669e3{--content-width:1280px;}}/* Start custom CSS for shortcode, class: .elementor-element-3d77bcd *//* ================================
   RTSB WISHLIST - FAVORITOS
   Shortcode: [rtsb_wishlist]
   Visual Success Studio
================================ */

/* Container geral */
.rtsb-wishlist-wrapper,
.rtsb-wishlist-content,
.rtsb-wishlist {
  max-width: 1280px;
  margin: 0 auto;
  direction: rtl;
  color: #111111;
}

/* Área da tabela/lista */
.rtsb-wishlist-wrapper table,
.rtsb-wishlist-content table,
.rtsb-wishlist table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 0;
  overflow: hidden;
  box-shadow: none;
}

/* Cabeçalho */
.rtsb-wishlist-wrapper table thead,
.rtsb-wishlist-content table thead,
.rtsb-wishlist table thead,
.rtsb-wishlist-wrapper table th,
.rtsb-wishlist-content table th,
.rtsb-wishlist table th {
  background: #f5f5f5 !important;
  color: #111111 !important;
  font-size: 15px;
  font-weight: 600;
  padding: 18px 16px !important;
  border: none !important;
  text-align: right;
}

/* Linhas */
.rtsb-wishlist-wrapper table td,
.rtsb-wishlist-content table td,
.rtsb-wishlist table td {
  padding: 18px 16px !important;
  border-top: 1px solid #e8e8e8 !important;
  border-left: none !important;
  border-right: none !important;
  color: #111111;
  vertical-align: middle;
}

/* Imagem */
.rtsb-wishlist-wrapper table img,
.rtsb-wishlist-content table img,
.rtsb-wishlist table img {
  width: 92px !important;
  height: 92px !important;
  object-fit: cover !important;
  object-position: center;
  border-radius: 0;
  background: #f5f5f5;
  display: block;
}

/* Links / Nome do produto */
.rtsb-wishlist-wrapper .product-name a,
.rtsb-wishlist-content .product-name a,
.rtsb-wishlist .product-name a,
.rtsb-wishlist-wrapper table td a,
.rtsb-wishlist-content table td a,
.rtsb-wishlist table td a {
  color: #111111 !important;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none !important;
  transition: 0.25s ease;
}

.rtsb-wishlist-wrapper table td a:hover,
.rtsb-wishlist-content table td a:hover,
.rtsb-wishlist table td a:hover {
  color: #555555 !important;
}

/* Preço */
.rtsb-wishlist-wrapper .price,
.rtsb-wishlist-content .price,
.rtsb-wishlist .price,
.rtsb-wishlist-wrapper .amount,
.rtsb-wishlist-content .amount,
.rtsb-wishlist .amount {
  color: #111111 !important;
  font-size: 16px;
  font-weight: 600;
}

/* Estoque */
.rtsb-wishlist-wrapper .stock,
.rtsb-wishlist-content .stock,
.rtsb-wishlist .stock {
  font-size: 14px;
  font-weight: 500;
  color: #333333;
}

/* Botões */
.rtsb-wishlist-wrapper .button,
.rtsb-wishlist-content .button,
.rtsb-wishlist .button,
.rtsb-wishlist-wrapper button,
.rtsb-wishlist-content button,
.rtsb-wishlist button,
.rtsb-wishlist-wrapper a.add_to_cart_button,
.rtsb-wishlist-content a.add_to_cart_button,
.rtsb-wishlist a.add_to_cart_button {
  background: #111111 !important;
  color: #ffffff !important;
  border: 1px solid #111111 !important;
  border-radius: 0 !important;
  padding: 12px 24px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  transition: all 0.25s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
}

.rtsb-wishlist-wrapper .button:hover,
.rtsb-wishlist-content .button:hover,
.rtsb-wishlist .button:hover,
.rtsb-wishlist-wrapper button:hover,
.rtsb-wishlist-content button:hover,
.rtsb-wishlist button:hover,
.rtsb-wishlist-wrapper a.add_to_cart_button:hover,
.rtsb-wishlist-content a.add_to_cart_button:hover,
.rtsb-wishlist a.add_to_cart_button:hover {
  background: #ffffff !important;
  color: #111111 !important;
}

/* Botão remover / X */
.rtsb-wishlist-wrapper .remove,
.rtsb-wishlist-content .remove,
.rtsb-wishlist .remove,
.rtsb-wishlist-wrapper .remove_from_wishlist,
.rtsb-wishlist-content .remove_from_wishlist,
.rtsb-wishlist .remove_from_wishlist {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: #f5f5f5 !important;
  color: #111111 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-size: 18px !important;
  font-weight: 600;
  text-decoration: none !important;
  transition: 0.25s ease;
}

.rtsb-wishlist-wrapper .remove:hover,
.rtsb-wishlist-content .remove:hover,
.rtsb-wishlist .remove:hover,
.rtsb-wishlist-wrapper .remove_from_wishlist:hover,
.rtsb-wishlist-content .remove_from_wishlist:hover,
.rtsb-wishlist .remove_from_wishlist:hover {
  background: #111111 !important;
  color: #ffffff !important;
}

/* Mensagem vazio */
.rtsb-wishlist-wrapper .rtsb-wishlist-empty,
.rtsb-wishlist-content .rtsb-wishlist-empty,
.rtsb-wishlist .rtsb-wishlist-empty,
.rtsb-wishlist-wrapper .woocommerce-info,
.rtsb-wishlist-content .woocommerce-info,
.rtsb-wishlist .woocommerce-info {
  background: #f5f5f5 !important;
  color: #111111 !important;
  border: 1px solid #e8e8e8 !important;
  border-radius: 0;
  padding: 28px !important;
  text-align: center;
  font-size: 17px;
  font-weight: 500;
  box-shadow: none;
}

/* Remove estilos padrões */
.rtsb-wishlist-wrapper *,
.rtsb-wishlist-content *,
.rtsb-wishlist * {
  box-shadow: none;
}

/* ================================
   MOBILE - vira cards
================================ */

@media (max-width: 767px) {
  .rtsb-wishlist-wrapper,
  .rtsb-wishlist-content,
  .rtsb-wishlist {
    padding: 0 14px;
  }

  .rtsb-wishlist-wrapper table,
  .rtsb-wishlist-content table,
  .rtsb-wishlist table,
  .rtsb-wishlist-wrapper thead,
  .rtsb-wishlist-content thead,
  .rtsb-wishlist thead,
  .rtsb-wishlist-wrapper tbody,
  .rtsb-wishlist-content tbody,
  .rtsb-wishlist tbody,
  .rtsb-wishlist-wrapper th,
  .rtsb-wishlist-content th,
  .rtsb-wishlist th,
  .rtsb-wishlist-wrapper td,
  .rtsb-wishlist-content td,
  .rtsb-wishlist td,
  .rtsb-wishlist-wrapper tr,
  .rtsb-wishlist-content tr,
  .rtsb-wishlist tr {
    display: block !important;
    width: 100% !important;
  }

  .rtsb-wishlist-wrapper table,
  .rtsb-wishlist-content table,
  .rtsb-wishlist table {
    border: none !important;
    background: transparent;
    box-shadow: none;
  }

  .rtsb-wishlist-wrapper thead,
  .rtsb-wishlist-content thead,
  .rtsb-wishlist thead {
    display: none !important;
  }

  .rtsb-wishlist-wrapper tr,
  .rtsb-wishlist-content tr,
  .rtsb-wishlist tr {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    margin-bottom: 18px;
    padding: 16px;
    box-shadow: none;
    overflow: hidden;
  }

  .rtsb-wishlist-wrapper td,
  .rtsb-wishlist-content td,
  .rtsb-wishlist td {
    border: none !important;
    padding: 8px 0 !important;
    text-align: center !important;
  }

  .rtsb-wishlist-wrapper table img,
  .rtsb-wishlist-content table img,
  .rtsb-wishlist table img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
    max-height: 320px;
    border-radius: 0;
    margin: 0 auto 10px;
  }

  .rtsb-wishlist-wrapper table td a,
  .rtsb-wishlist-content table td a,
  .rtsb-wishlist table td a {
    font-size: 16px;
  }

  .rtsb-wishlist-wrapper .button,
  .rtsb-wishlist-content .button,
  .rtsb-wishlist .button,
  .rtsb-wishlist-wrapper button,
  .rtsb-wishlist-content button,
  .rtsb-wishlist button,
  .rtsb-wishlist-wrapper a.add_to_cart_button,
  .rtsb-wishlist-content a.add_to_cart_button,
  .rtsb-wishlist a.add_to_cart_button {
    width: 100% !important;
    margin-top: 8px;
  }

  .rtsb-wishlist-wrapper .remove,
  .rtsb-wishlist-content .remove,
  .rtsb-wishlist .remove,
  .rtsb-wishlist-wrapper .remove_from_wishlist,
  .rtsb-wishlist-content .remove_from_wishlist,
  .rtsb-wishlist .remove_from_wishlist {
    margin: 0 auto;
  }
}/* End custom CSS */