/*
Theme Name: VWFS-theme-2025
Theme URI: https://example.com
Author: Havas Helia 
Description: A custom WordPress theme
Version: 1.0
*/

/* load fonts */

@font-face {
  font-family: "vwfs-sans";
  src: url("./fonts/vwfs-sans-bold.woff2") format("woff2"), url("./fonts/vwfs-sans-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "vwfs-sans";
  src: url("./fonts/vwfs-sans-regular.woff2") format("woff2"), url("./fonts/vwfs-sans-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

p{
  padding: 0;
  margin: 0;
}

body, :host {
  padding: 0;
  margin: 0;
  font-family: "vwfs-sans",Arial, sans-serif ;
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

:root, :host {

  --max-w-content: 1440px;
  --max-w-navbar: 1440px;
  --vwfs-petrol: #004666;
  --vwfs-cyan: rgba(63, 241, 255, 1);
  --vwfs-cyan-light: rgba(102, 228, 238, 1);
  --vwfs-grey: #C6DFE733;
  --vwfs-text-primary: white;
  --vwfs-text-secondary: rgba(128, 176, 200, 1);
  --vwfs-green:rgba(5, 206, 159, 1) ;
  
  /* mobile sizes */
  --vwfs-text-h1-size-mb: 3rem;
  --vwfs-text-h1-lh-mb: 110%;
  --vwfs-text-h1-weight-mb: 700;

  --vwfs-text-h2-size-mb: 2rem;
  --vwfs-text-h2-lh-mb: 120%;
  --vwfs-text-h2-weight-mb: 700;

  --vwfs-text-h3-size-mb: 1.375rem;
  --vwfs-text-h3-lh-mb: 120%;
  --vwfs-text-h3-weight-mb: 700;

  --vwfs-text-h4-size-mb: 1.25rem;
  --vwfs-text-h4-lh-mb: 120%;
  --vwfs-text-h4-weight-mb: 700;

  --vwfs-text-h5-size-mb: 1rem;
  --vwfs-text-h5-lh-mb: 100%;
  --vwfs-text-h5-weight-mb: 700;

  --vwfs-text-p-medium-size-mb: 1rem;
  --vwfs-text-p-medium-lh-mb: 140%;
  --vwfs-text-p-medium-weight-mb: 400;

  --vwfs-text-chips-size-mb: 1rem;
  --vwfs-text-chips-weight-mb: 400;

  --vwfs-text-p-small-size-mb: 0.875rem;
  --vwfs-text-p-small-lh-mb: 120%;
  --vwfs-text-p-small-weight-mb: 400;

  /* desktop sizes */

  --vwfs-text-h1-size-dt: 5.375rem;
  --vwfs-text-h1-lh-dt: 110%;
  --vwfs-text-h1-weight-dt: 700;

  --vwfs-text-h2-size-dt: 3.5rem;
  --vwfs-text-h2-lh-dt: 120%;
  --vwfs-text-h2-weight-dt: 700;

  --vwfs-text-h3-size-dt: 2.25rem;
  --vwfs-text-h3-lh-dt: 110%;
  --vwfs-text-h3-weight-dt: 700;

  --vwfs-text-h4-size-dt: 1.5rem;
  --vwfs-text-h4-lh-dt: 110%;
  --vwfs-text-h4-weight-dt: 700;

  --vwfs-text-h5-size-dt: 1rem;
  --vwfs-text-h5-lh-dt: 100%;
  --vwfs-text-h5-weight-dt: 700;

  --vwfs-text-p-medium-size-dt: 1.125rem;
  --vwfs-text-p-medium-lh-dt: 140%;
  --vwfs-text-p-medium-weight-dt: 400;

  --vwfs-text-chips-size-dt: 1rem;
  --vwfs-text-chips-weight-dt: 400;

  --vwfs-text-p-small-size-dt: 0.875rem;
  --vwfs-text-p-small-lh-dt: 120%;
  --vwfs-text-p-small-weight-dt: 400;

}

h1 {
  font-size: var(--vwfs-text-h1-size-dt) !important;
  line-height: var(--vwfs-text-h1-lh-dt)  !important;
  font-weight: var(--vwfs-text-h1-weight-dt) !important;
  color: var(--vwfs-text-primary) ;

}

h2 {
  font-size: var(--vwfs-text-h2-size-dt) !important;
  line-height: var(--vwfs-text-h2-lh-dt) !important;
  font-weight: var(--vwfs-text-h2-weight-dt) !important;
  color: var(--vwfs-text-primary) ;

}

h3 {
  font-size: var(--vwfs-text-h3-size-dt) !important;
  line-height: var(--vwfs-text-h3-lh-dt) !important;
  font-weight: var(--vwfs-text-h3-weight-dt) !important;
  color: var(--vwfs-text-primary) ;

}

h4 {
  font-size: var(--vwfs-text-h4-size-dt) !important;
  line-height: var(--vwfs-text-h4-lh-dt) !important;
  font-weight: var(--vwfs-text-h4-weight-dt) !important;
  color: var(--vwfs-text-primary) ;
}

h5 {
  font-size: var(--vwfs-text-h5-size-dt) !important;
  line-height: var(--vwfs-text-h5-lh-dt) !important;
  font-weight: var(--vwfs-text-h5-weight-dt) !important;
  color: var(--vwfs-text-primary) ;
}


.p-medium {
  font-size: var(--vwfs-text-p-medium-size-dt);
  line-height: var(--vwfs-text-p-medium-lh-dt);
  font-weight: var(--vwfs-text-p-medium-weight-dt);
}

.p-small {
  font-size: var(--vwfs-text-p-small-size-dt);
  line-height: var(--vwfs-text-p-small-lh-dt);
  font-weight: var(--vwfs-text-p-small-weight-dt);

}


/* Responsive Styles mobile */
@media (max-width: 1024px) {

  h1 {
    font-size: var(--vwfs-text-h1-size-mb) !important;
    line-height: var(--vwfs-text-h1-lh-mb) !important;
    font-weight: var(--vwfs-text-h1-weight-mb) !important;
  }

  h2 {
    font-size: var(--vwfs-text-h2-size-mb) !important;
    line-height: var(--vwfs-text-h2-lh-mb) !important;
    font-weight: var(--vwfs-text-h2-weight-mb) !important;
  }

  h3 {
    font-size: var(--vwfs-text-h3-size-mb) !important;
    line-height: var(--vwfs-text-h3-lh-mb) !important;
    font-weight: var(--vwfs-text-h3-weight-mb) !important;  
  }

  h4 {
    font-size: var(--vwfs-text-h4-size-mb) !important;
    line-height: var(--vwfs-text-h4-lh-mb) !important;
    font-weight: var(--vwfs-text-h4-weight-mb) !important;
  }

  h5 {
    font-size: var(--vwfs-text-h5-size-mb) !important;
    line-height: var(--vwfs-text-h5-lh-mb) !important;
    font-weight: var(--vwfs-text-h5-weight-mb) !important;
  }

  .p-medium {
    font-size: var(--vwfs-text-p-medium-size-mb) !important;
    line-height: var(--vwfs-text-p-medium-lh-mb) !important;
    font-weight: var(--vwfs-text-p-medium-weight-mb) !important;
  }

  .p-small {
    font-size: var(--vwfs-text-p-small-size-mb) !important;

    line-height: var(--vwfs-text-p-small-lh-mb) !important;
    font-weight: var(--vwfs-text-p-small-weight-mb) !important;
  }
}

/* lcv fleet */
/* color: rgba(63, 241, 255, 1); */
/* — Find the right van (eLCV and ICE) — Elementor */