/*
Theme Name: mvp


Description: mvp Theme



Template: mvp


Version: 1.0.0


License: GNU General Public License v2 or later


License URI: http://www.gnu.org/licenses/gpl-2.0.html


Tags: two-column, responsive-layout


Text Domain: mvp


*/

@import url("https://fonts.googleapis.com/css2?family=Lora:wght@400;500;700&family=Open+Sans:wght@400;500;700&display=swap");

/* Variables */
:root {
  --primary-dark: #6a705d;
  --primary-dark-70: rgba(106, 112, 93, 0.7);
  --primary-dark-10: rgba(106, 112, 93, 0.1);
  --primary-light: #a5a58f;
  --primary-lighter: #b7b7a5;
  --primary-lighter-10: rgba(183, 183, 165, 0.1);
  --primary-lighter-20: rgba(183, 183, 165, 0.2);

  --secondary-dark: #cf9980;
  --secondary-light: #e0beab;
  --secondary-light-71: rgba(224, 190, 171, 0.71);
  --secondary-light-30: rgba(224, 190, 171, 0.3);
  --white: #fff;
  --white-50: rgba(255, 255, 255, 0.5);
  --black: #000;
  --body: #f9fafc;

  --shadow-1: 0px 16px 24px -8px rgba(207, 153, 128, 0.21);
  --shadow-2: 0px 16px 24px rgba(165, 165, 143, 0.1);
  --shadow-3: 0px 24px 48px 0px rgba(168, 117, 79, 0.11);
  --shadow-4: 0px 24px 48px -9px rgba(101, 59, 28, 0.21);
  --shadow-5: 0px 24px 48px -9px rgba(189, 139, 102, 0.11);
  --shadow-inner: inset 0px -3px 3px rgba(198, 143, 118, 0.1);

  --font-primary: "Lora", serif;
  --font-secondary: "Open Sans", sans-serif;
  --blog-links: #f27d6e;
}

/* Typography */
body {
  font-family: var(--font-secondary) !important;
  font-style: normal !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: var(--primary-light);
  background: var(--body);
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-primary) !important;
  font-style: normal;
  font-weight: 400;
  color: var(--primary-dark);
  margin: 0;
  max-width: 100% !important;
  min-width: auto !important;
}

h1 {
  font-size: 36px;
  line-height: normal;
}

h2 {
  font-size: 32px;
  line-height: normal;
}

h3 {
  font-size: 24px;
  line-height: normal;
}

.page-template-page_wide p {
  font-family: var(--font-secondary) !important;
  color: var(--primary-dark);
  font-style: normal;
  font-weight: 400;
  max-width: 100%;
}

.page-template-page_wide p, .single.single-post .container-post p{
  font-size: 19.5px;
  line-height: 1.725em;
}

.page-template-page_wide .entry-content.container-post p, .single.single-post .entry-content .container-post p{
  max-width: none;
  min-width: inherit;
}

#comments a, .home a, a {
  font-weight: 700;
  text-decoration: none;
  color: var(--primary-dark);
}

@media screen and (min-width: 1024px) {
  h1 {
    font-size: 48px;
    line-height: normal;
  }

  h2 {
    font-size: 40px;
    line-height: 51px;
  }

  h3 {
    font-size: 24px;
    line-height: 31px;
  }
  .page-template-page_wide p, .single.single-post .container-post p{
    font-size: 1.36rem;
    line-height: 1.75em;
  }
}
