/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');

/* ===== Tipografia do HTML de origem ===== */
.elementor-3807 { font-family: 'Inter', system-ui, sans-serif; }
.elementor-3807 h1,
.elementor-3807 h2,
.elementor-3807 h3 { font-family: 'Space Grotesk', 'Inter', sans-serif; letter-spacing: -0.01em; }

/* ===== Icone de documento no card de destaque ===== */
.mv-f-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF8A95' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M6 3h8l5 5v13a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
}
.mv-featured:hover .mv-f-btn { background-color: #A80F22 !important; }

/* ===== Icone de download (botao do destaque e cards) ===== */
.mv-f-btn-ic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: center; background-size: 15px 15px;
}
.mv-asset-dl {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B5C68' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: center; background-size: 15px 15px;
  transition: background-image .15s;
}
.mv-asset-card:hover .mv-asset-dl {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A80F22' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E");
}

/* ===== Preview dos logos: fundo xadrez (transparencia) + icone de imagem ===== */
.mv-asset-preview {
  background-color: #FFFFFF;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A80F22' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='M21 16l-5-5-4 4-2-2-4 4'/%3E%3C/svg%3E"),
    linear-gradient(45deg,#ECEEE8 25%,transparent 25%),
    linear-gradient(-45deg,#ECEEE8 25%,transparent 25%),
    linear-gradient(45deg,transparent 75%,#ECEEE8 75%),
    linear-gradient(-45deg,transparent 75%,#ECEEE8 75%);
  background-repeat: no-repeat, repeat, repeat, repeat, repeat;
  background-position: center, 0 0, 0 8px, 8px -8px, -8px 0px;
  background-size: 26px 26px, 16px 16px, 16px 16px, 16px 16px, 16px 16px;
}/* End custom CSS */