.elementor-widget-theme-post-content{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-808 .elementor-element.elementor-element-ca662a1{color:var( --e-global-color-primary );}/* Start custom CSS for shortcode, class: .elementor-element-8be7f67 */.vs-breadcrumb {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:10px;
    font-size:14px;
    line-height:1.4;
    color:#ffffff;
}

.vs-breadcrumb a {

    color:#ffffff;
    text-decoration:none;
    transition:.3s;
}

.vs-breadcrumb a:hover {
    color:var(--vs-fg-disabled);
}

.vs-breadcrumb span {
    color:#CBD5E1;
}

.vs-breadcrumb strong {
    color:var(--vs-bone);
    font-weight:600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c73ca09 */.vs-lightbox {
  position: fixed;
  inset: 0;
  z-index: 999999;
  background: rgba(8, 19, 29, .92);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 40px;
}

.vs-lightbox.is-active {
  display: flex;
}

.vs-lightbox img {
  max-width: 90vw;
  max-height: 88vh;
  object-fit: contain;
  background: #fff;
  border-radius: 14px;
  padding: 24px;
  border: 1px solid rgba(239, 211, 122, .45);
}

.vs-lightbox-close {
  position: absolute;
  top: 26px;
  right: 32px;
  width: 46px;
  height: 46px;
  border: 1px solid rgba(239, 211, 122, .5);
  border-radius: 50%;
  background: transparent;
  color: #fff;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}

.vs-lightbox-close:hover {
  background: #efd37a;
  color: #08131d;
}/* End custom CSS */
/* Start custom CSS *//* BOTÕES SINGLE PRODUTO */
.btn-catalogo,
.btn-ultima-revisao {
    background: var(--vs-accent);
    color: var(--vs-fg-onAccent) !important;
    text-decoration: none;
    padding: 12px 22px;
    border-radius: var(--vs-radius-lg);
    font-size: 1rem;
    font-weight: 600;
    transition: .3s ease;
    display: inline-block;
}

.btn-catalogo:hover,
.btn-ultima-revisao:hover {
    background: var(--vs-accent-hover);
    color: var(--vs-fg-onAccent) !important;
}

@media(max-width:767px){

    .btn-catalogo,
    .btn-ultima-revisao {
        width: 100%;
        text-align: center;
        display: block;
    }

}/* End custom CSS */