/*
Theme Name: Adrian Vina Theme
Theme URI: https://thefreewebsiteguys.com/
Author: The Free Website Guys
Author URI: https://thefreewebsiteguys.com/
Description: WordPress theme replica of the provided Lovable frontend.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: adrian-vina-theme
*/

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("assets/fonts/inter-300.ttf") format("truetype");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/fonts/inter-400.ttf") format("truetype");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/fonts/inter-500.ttf") format("truetype");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/fonts/inter-600.ttf") format("truetype");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/inter-700.ttf") format("truetype");
}

@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("assets/fonts/playfair-italic-400.ttf") format("truetype");
}

@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("assets/fonts/playfair-italic-500.ttf") format("truetype");
}

@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/fonts/playfair-400.ttf") format("truetype");
}

@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/fonts/playfair-500.ttf") format("truetype");
}

@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/fonts/playfair-600.ttf") format("truetype");
}

@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/playfair-700.ttf") format("truetype");
}

.section-darker {
  background-color: var(--section-darker, #0e0e16);
}

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}

.theme-nav[data-scrolled="true"] {
  background-color: hsl(var(--background) / 0.95);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

.theme-nav .mobile-menu[hidden] {
  display: none !important;
}

.theme-svg-icon {
  width: 1em;
  height: 1em;
  display: inline-block;
  flex-shrink: 0;
}

.theme-inline-button {
  appearance: none;
}

.theme-inline-button:not(.border) {
  border: 0;
}

.theme-placeholder:empty::before {
  content: "\00a0";
}

.theme-video-embed iframe,
.theme-video-embed video {
  width: 100%;
  height: 100%;
  border: 0;
}

.theme-contact-form-status {
  display: none;
}
