/* *FONTS */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v24-latin-300.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v24-latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v24-latin-600.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/poppins-v24-latin-900.woff2') format('woff2');
}

/* *ROOT */
:root {
    --color-primary-light: #FAF4EA;
    --color-primary-dark: #31261A;
    --color-brand-light: #819B57;
    --color-brand-dark: #465929;
    --color-secondary-light: #CFCFBC;
    --color-secondary-dark: #A18268;
}


/* *GLOBAL */
body {
    color: var(--color-primary-dark);
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}

ul {
    list-style: none;
}

/* *BUTTONS */
.button {
    font-weight: 600;
    color: var(--color-primary-light);
    background-color: var(--color-brand-light);
    border: 2px solid var(--color-brand-light);
    border-radius: 8px;
    width: 232px;
    height: 59px;
    cursor: pointer;
    padding-block: 16;
    padding-inline: 32px;
}

.button:hover {
    color: var(--color-brand-dark);
    background-color: transparent;
}

/* *HEADER */
/* *LINK */
.header-links {
    text-decoration: none;
    color: var(--color-primary-light);
}

.header-links:hover {
    font-weight: 600;
    color: var(--color-brand-light);
}

/* *ADVANTAGES */
.advantages-list {
    font-size: 20px;
    font-weight: 300;
    color: var(--color-primary-light);
    background-color: var(--color-brand-light);
}

/* *SECTIONS */
.section-title {
    font-size: 64px;
    font-weight: 900;
    line-height: 1.3;
}

/* *HERO SECTION */
.hero-title {
    font-size: 128px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    color: var(--color-primary-light);
}

.hero-title .accent {
    color: var(--color-brand-light);
}

/* *Section 2 */
.traditions-text {
    font-size: 900;
}

.traditions-text .accent {
    color: var(--color-brand-light);
}

.traditions-text .uppercase {
    color: var(--color-brand-light);
    text-transform: uppercase;
}

/* *Section 3 */
#chefs-section .section-title .accent {
    color: var(--color-brand-dark);
}

#chefs-section .chef-name {
    font-size: 40px;
    font-weight: 600;
}

/* *Section 4 */
#formats-section .format-name {
    font-size: 24px;
    font-weight: 600;
}

#formats-section .format-description {
    font-size: 14px;
    font-weight: 300;
}

/* *Section 5 */
#contacts-section p {
    color: var(--color-brand-dark);
}

#contacts-section .private-policy {
    font-size: 12px;
    color: var(--color-primary-dark);
}

#contacts-section .private-policy a {
    color: var(--color-primary-dark);
    text-decoration: underline;
}

/* *FOOTER */
/* *PRIVATE POLICY */
footer .footer-private-policy {
    text-decoration: none;
    color: var(--color-primary-light);
    font-size: 16px;
    font-weight: 300;
}
footer .footer-private-policy:hover {
    font-weight: 600;
    color: var(--color-brand-light);
}

/* *DATA PROTECTED */
footer .data-protected {
    font-size: 14px;
    color: var(--color-secondary-dark);
}

/* *LINKS */
.footer-links {
    text-decoration: none;
    color: var(--color-primary-light);
}

.footer-links:hover {
    font-weight: 600;
    color: var(--color-brand-light);
}

/* *ADDRESS */
footer address {
    font-style: normal;
}

.address-info a{
    text-decoration: none;
    color: var(--color-primary-light);
    font-size: 16px;
    font-weight: 300;
    
}

.address-info a:hover {
    font-weight: 600;
    color: var(--color-brand-light);
}
