
:root {
  /*** Fonts ***/
  --wd-title-font: '' !important;
  --wd-text-font: '' !important;

  /*** Colors ***/
  --wd-primary-color: #fff;
  --wd-alternative-color: #fff;

  /*** Easings ***/
  --wd-primary-easing: ease;
  --wd-alternative-easing: ease-out;

  /*** Fonts Size ***/
  --wd-title-size: 35px;
  --wd-text-size: 20px;


  /*** Wd fixed fonts ***/

  --wd-header-el-font: var(--wd-title-font) !important;
  --wd-widget-title-font: var(--wd-title-font) !important;
  --wd-alternative-font: var(--wd-text-font) !important;
  --wd-entities-title-font: var(--wd-title-font) !important;
}

html {
  font-size: calc(100vw / 1920 * 10) !important;
}

@media (max-width: 1440px) {
  html {
    font-size: calc(100vw / 1440 * 10) !important;
  }
}

@media (max-width: 1200px) {
  html {
    font-size: calc(100vw / 1200 * 10) !important;
  }
}

@media (max-width: 991px) {
  html {
    font-size: calc(100vw / 991 * 10) !important;
  }
}

body {
  font-family: var(--wd-text-font);
}

body :is(legend, h1, h2, h3, h4, h5, h6, .title) {
  display: block;
  margin-bottom: inherit;
  color: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
}

body .main-page-wrapper {
  padding-top: 0;
}

body .site-content {
  margin-bottom: 0;
}
