/*
 Theme Name:     Tovari Divi Child
 Theme URI:      https://www.tovari.fi
 Description:    Tovari Divi Child Theme
 Author:         Tovari
 Author URI:     https://www.tovari.fi
 Template:       Divi
 Version:        1.0.0
*/
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap");
.vertical-align-flex {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}

h1, h2, h3, h4, h5, h6, p, .et_pb_text_inner {
  font-family: "Merriweather", serif;
  color: #000000;
}

h1 {
  font-size: 4vw;
}
@media (max-width: 980px) {
  h1 {
    font-size: 6vw;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 8vw;
  }
}

h2 {
  font-size: 1.7vw;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.4;
}
@media (max-width: 980px) {
  h2 {
    font-size: 3.7vw;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 5.7vw;
  }
}

h3 {
  font-size: 25px;
  font-weight: 700;
}

h4 {
  font-size: 22px !important;
}

p, .et_pb_text_inner, .et_pb_blurb_description, .et_pb_toggle_content {
  font-size: 19px;
  line-height: 1.7;
  font-family: "Merriweather", serif;
  color: #000000;
}
@media (max-width: 767px) {
  p, .et_pb_text_inner, .et_pb_blurb_description, .et_pb_toggle_content {
    font-size: 17px;
  }
}

html {
  overflow-x: hidden;
}

.et_pb_button {
  color: #a78e6e !important;
  border-width: 2px !important;
  border-color: #a78e6e;
  border-radius: 12px;
  font-size: 17px;
  font-weight: 600 !important;
  background-color: rgba(255, 255, 255, 0);
}
.et_pb_button:hover {
  color: #fff !important;
  background-color: #a78e6e !important;
  border-color: #a78e6e !important;
}

@media (max-width: 535px) {
  .et_pb_button_module_wrapper {
    width: 100%;
    max-width: 100%;
  }
  .et_pb_button_module_wrapper .et_pb_button {
    width: 100%;
    text-align: center;
  }
}
.hero--section {
  margin-bottom: -97px;
  padding: 0;
}
.hero--section .hero--row {
  padding-bottom: 0 !important;
}
.hero--section .hero--row .hero--col--left {
  padding-top: 100px;
}
@media (max-width: 980px) {
  .hero--section .hero--row .hero--col--left {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .hero--section .hero--row .hero--col--left {
    padding-top: 0;
  }
}
.hero--section .hero--row .hero--col--left .hero--image--left {
  margin-top: -58px;
  margin-left: -32px;
  transform: scaleX(0.63) scaleY(0.63);
}
@media (max-width: 767px) {
  .hero--section .hero--row .hero--col--left .hero--image--left {
    margin-top: 0;
    margin-left: 0;
    transform: scaleX(1) scaleY(1);
  }
}
.hero--section .hero--row .hero--col--right .hero--image--right {
  width: 93%;
  max-width: 99%;
  max-height: 1000px;
  margin-left: -200px;
  margin-right: 11px;
}
@media (max-width: 980px) {
  .hero--section .hero--row .hero--col--right .hero--image--right {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .hero--section .hero--row .hero--col--right .hero--image--right {
    margin-left: 0;
  }
}

.content--section.min--height {
  min-height: 265.3px;
}
.content--section.custom--negative--1 {
  margin-top: -17px;
  padding-top: 11px;
  padding-bottom: 0;
}
.content--section .content--row.custom-hero--cta {
  padding: 60px;
  margin-top: -100px;
  margin-right: auto;
  margin-bottom: -29px;
  margin-left: auto;
  background-color: #fff;
  box-shadow: 0px 10px 80px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 980px) {
  .content--section .content--row.custom-hero--cta {
    padding: 53px 30px;
  }
}
@media (max-width: 767px) {
  .content--section .content--row.custom-hero--cta {
    padding: 30px 20px;
    margin-top: -50px;
  }
}
.content--section .content--row.width--80 {
  width: 80%;
  max-width: 80%;
}
.content--section .content--row.padding--30 {
  padding: 55px;
}
@media (max-width: 980px) {
  .content--section .content--row.padding--30 {
    padding: 30px;
  }
}
.content--section .content--row .custom--blurb {
  background: #ede8dc;
  padding: 30px;
  margin-bottom: 0;
}
.content--section .content--row .custom--blurb h4 {
  text-decoration: underline;
  color: #002b54;
  margin-bottom: 20px;
}
.content--section .content--row .custom--blurb .et_pb_blurb_description {
  color: #000000;
}
.content--section .content--row .et-readmore-toggle .et_pb_toggle_title:before {
  color: #000000;
  font-size: 20px;
}

.bg--primary {
  background-color: #002b54;
}
.bg--primary h1, .bg--primary h2, .bg--primary h3, .bg--primary h4, .bg--primary h5, .bg--primary h6, .bg--primary p, .bg--primary .et_pb_text_inner {
  color: #fff !important;
}
.bg--primary .et_pb_button {
  color: #fff !important;
  border-color: #a78e6e;
  background-color: #a78e6e;
}
.bg--primary .et_pb_button:hover {
  color: #a78e6e !important;
  background-color: #fff !important;
  border-color: #fff !important;
}
.bg--primary .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
  color: #002b54 !important;
  font-size: 20px;
}
.bg--primary .et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open p {
  color: #002b54 !important;
}

.bg--tertiary {
  background-color: #fff;
}

.bg--custom--2 {
  background: #ede8dc;
}

.bg--custom--3 {
  background: rgba(196, 212, 227, 0.29);
}

.font--custom_1 h1, .font--custom_1 h2, .font--custom_1 h3, .font--custom_1 h4, .font--custom_1 h5, .font--custom_1 h6 {
  color: #a78e6e;
}

.custom--negative--margin--top h1, .custom--negative--margin--top h2, .custom--negative--margin--top h3, .custom--negative--margin--top h4, .custom--negative--margin--top h5, .custom--negative--margin--top h6 {
  margin-top: -85px;
}

.pb--0 {
  padding-bottom: 0 !important;
}

.pt--0 {
  padding-top: 0 !important;
}

.single #main-content .container {
  max-width: 800px;
}
.single #main-content .container p {
  font-weight: 300;
}
.single #main-content .container h1 {
  font-size: 3vw;
}
@media (max-width: 980px) {
  .single #main-content .container h1 {
    font-size: 5vw;
  }
}
@media (max-width: 767px) {
  .single #main-content .container h1 {
    font-size: 7vw;
  }
}/*# sourceMappingURL=style.css.map */