/*
Theme Name:         Maxizoo x Purina
Theme URI:          https://smartfire.pro
Author:             Smartfire SAS
Author URI:         https://smartfire.pro
Version:            1.0.0
Requires PHP:       8.1
*/

/* --- Fonts --- */
@font-face {
  font-family: "FNMZ Skolar Sans Latin Heavy";
  src:
    url("assets/fonts/FNMZSkolarSansLatn-Eb.woff2") format("woff2"),
    url("assets/fonts/FNMZSkolarSansLatn-Eb.woff") format("woff"),
    url("assets/fonts/FNMZSkolarSansLatn-Eb.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FNMZ Skolar Sans Latin Bold";
  src:
    url("assets/fonts/FNMZSkolarSansLatn-Bd.woff2") format("woff2"),
    url("assets/fonts/FNMZSkolarSansLatn-Bd.woff") format("woff"),
    url("assets/fonts/FNMZSkolarSansLatn-Bd.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FNMZ Skolar Sans Latin";
  src:
    url("assets/fonts/FNMZSkolarSansLatn-Me.woff2") format("woff2"),
    url("assets/fonts/FNMZSkolarSansLatn-Me.woff") format("woff"),
    url("assets/fonts/FNMZSkolarSansLatn-Me.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* --- Rules --- */
body {
  background-color: var(--wp--preset--color--background);
  font-family: "FNMZ Skolar Sans Latin";
}

.site {
  min-height: 100dvh;
  overflow: hidden;
}

.header {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 26px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "FNMZ Skolar Sans Latin Heavy";
  padding: unset;
  margin: unset;
}

hr {
  border-top: 2px dashed #8fac41 !important;
  padding: 0.4rem 0;
}

.site-maxizoo-purina .content,
.privacy-policy .site-content {
  padding: 0 26px;
}

.button {
  font-family: "FNMZ Skolar Sans Latin Heavy";
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}

.select-wrapper {
  position: relative;
}

.select__arrow {
  position: absolute;
  right: 1em;
  top: 40%;
  transform: translateY(-50%);
}

option:disabled,
option:first-of-type,
input::placeholder,
select::placeholder {
  color: #cddcdf;
}

.privacy-policy h1,
.privacy-policy h2,
.privacy-policy h3 {
  color: #196428;
}
