/*
Theme Name:   C.U.R.A.
Description:  Child theme di GeneratePress per C.U.R.A. — Consulente in Dinamiche Lavorative e Personali.
Author:       C.U.R.A.
Template:     generatepress
Version:      1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain:  cura-child
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
  --cura-white: #ffffff;
  --cura-fog: #ffe8dc;
  --cura-ink: #1a120e;
  --cura-muted: #5c4a42;
  --cura-line: #ffc9b0;
  --cura-accent: #ff4e12;
  --cura-accent-deep: #e03600;
  --cura-accent-soft: #ff7a45;
  --cura-display: "Syne", system-ui, sans-serif;
  --cura-sans: "Outfit", system-ui, sans-serif;
}

html {
  scroll-behavior: smooth;
}

body {
  color: var(--cura-ink);
  background: var(--cura-white);
  font-family: var(--cura-sans);
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6,
.main-title,
.entry-title,
.site-branding .main-title a {
  font-family: var(--cura-display);
  font-weight: 600;
  letter-spacing: -0.04em;
  color: var(--cura-accent-deep);
}

.entry-content h1,
.entry-content h2,
.page-header h1 {
  color: var(--cura-accent-deep);
}

a {
  color: var(--cura-accent);
}

a:hover,
a:focus {
  color: var(--cura-accent-deep);
}

::selection {
  background: var(--cura-accent);
  color: var(--cura-white);
}

.site-header,
#masthead {
  background: rgb(255 255 255 / 0.92);
}

.main-navigation .main-nav ul li a {
  font-family: var(--cura-sans);
  font-weight: 400;
}

.main-navigation .main-nav ul li[class*="current-menu"] > a {
  color: var(--cura-accent);
}

.button,
a.button,
html body .wp-block-button__link,
html body .wp-block-search__button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: var(--cura-accent) !important;
  color: var(--cura-white) !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-family: var(--cura-sans);
  font-weight: 500;
  letter-spacing: 0.04em;
}

.button:hover,
a.button:hover,
html body .wp-block-button__link:hover,
html body .wp-block-search__button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: var(--cura-accent-deep) !important;
  color: var(--cura-white) !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="password"],
textarea,
select {
  border-radius: 0;
  border-color: var(--cura-line);
  font-family: var(--cura-sans);
}

input:focus,
textarea:focus,
select:focus {
  border-color: var(--cura-accent);
  outline: 2px solid var(--cura-accent);
  outline-offset: 2px;
}

.site-footer {
  border-top: 3px solid var(--cura-accent);
  color: var(--cura-muted);
}

.wp-block-quote,
.wp-block-pullquote {
  border-color: var(--cura-accent);
  font-family: var(--cura-display);
  color: var(--cura-accent-deep);
}

.wp-block-separator {
  border-color: var(--cura-line);
  background: var(--cura-line);
}

.has-cura-fog-background-color {
  background-color: var(--cura-fog);
}
