/*
Theme Name: Olja2026
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 5.8.1
Template: Divi
Description: Divi Child
Author: Mathinic AB
Author URI: http://www.mathinic.se

*/


/* =Theme customization starts here
------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
  color:#444;
  font-family:miller-display,sans-serif;
  font-feature-settings:'dlig','liga','lnum','kern';
  font-style:normal;
  font-weight:700;
}

.h1,
h1 {
  font-weight:400;
  line-height:3.5rem;
  font-size:2.57143rem;
  margin-bottom:.09856rem;
  padding-top:.90144rem;
}
@media screen and (min-width:31.25em) {
  .h1,
  h1 {
    line-height:3.5rem;
    font-size:2.71429rem;
    margin-bottom:.1457rem;
    padding-top:.8543rem;
  }
}
@media screen and (min-width:48em) {
  .h1,
  h1 {
    line-height:3.5rem;
    font-size:2.85714rem;
    margin-bottom:.19285rem;
    padding-top:.80715rem
  }
}
@media screen and (min-width:64em) {
  .h1,
  h1 {
    line-height:3.5rem;
    font-size:2.85714rem;
    margin-bottom:.19285rem;
    padding-top:.80715rem;
  }
}
@media screen and (min-width:105em) {
  .h1,
  h1 {
    line-height:3.5rem;
    font-size:2.85714rem;
    margin-bottom:.19285rem;
    padding-top:.80715rem;
  }
}
.h2,
h2 {
  line-height:2rem;
  font-size:1.85714rem;
  margin-bottom:.61285rem;
  padding-top:.38715rem;
}
@media screen and (min-width:31.25em) {
  .h2,
  h2 {
    line-height:2rem;
    font-size:2rem;
    margin-bottom:.65999rem;
    padding-top:.34001rem
  }
}
@media screen and (min-width:48em) {
  .h2,
  h2 {
    line-height:2rem;
    font-size:2.07143rem;
    margin-bottom:.68356rem;
    padding-top:.31644rem
  }
}
@media screen and (min-width:64em) {
  .h2,
  h2 {
    line-height:2rem;
    font-size:2.07143rem;
    margin-bottom:.68356rem;
    padding-top:.31644rem
  }
}
@media screen and (min-width:105em) {
  .h2,
  h2 {
    line-height:2rem;
    font-size:2.07143rem;
    margin-bottom:.68356rem;
    padding-top:.31644rem
  }
}
.h3,
h3 {
  line-height:2rem;
  font-size:1.57143rem;
  margin-bottom:.01856rem;
  padding-top:.48144rem
}
@media screen and (min-width:31.25em) {
  .h3,
  h3 {
    line-height:2rem;
    font-size:1.64286rem;
    margin-bottom:.04213rem;
    padding-top:.45787rem
  }
}
@media screen and (min-width:48em) {
  .h3,
  h3 {
    line-height:2rem;
    font-size:1.78571rem;
    margin-bottom:.08928rem;
    padding-top:.41072rem
  }
}
@media screen and (min-width:64em) {
  .h3,
  h3 {
    line-height:2rem;
    font-size:1.78571rem;
    margin-bottom:.08928rem;
    padding-top:.41072rem
  }
}
@media screen and (min-width:105em) {
  .h3,
  h3 {
    line-height:2rem;
    font-size:1.78571rem;
    margin-bottom:.08928rem;
    padding-top:.41072rem
  }
}
.h4,
h4 {
  line-height:1.5rem;
  font-size:1.35714rem;
  margin-bottom:.19785rem;
  padding-top:.30215rem
}
@media screen and (min-width:31.25em) {
  .h4,
  h4 {
    line-height:1.5rem;
    font-size:1.42857rem;
    margin-bottom:.22142rem;
    padding-top:.27858rem
  }
}
@media screen and (min-width:48em) {
  .h4,
  h4 {
    line-height:1.5rem;
    font-size:1.5rem;
    margin-bottom:.24499rem;
    padding-top:.25501rem
  }
}
@media screen and (min-width:64em) {
  .h4,
  h4 {
    line-height:1.5rem;
    font-size:1.5rem;
    margin-bottom:.24499rem;
    padding-top:.25501rem
  }
}
@media screen and (min-width:105em) {
  .h4,
  h4 {
    line-height:1.5rem;
    font-size:1.5rem;
    margin-bottom:.24499rem;
    padding-top:.25501rem
  }
}


/* Brödtext Divi */
body,
.et_pb_text,
.et_pb_text p,
.et_pb_module,
.et_pb_blurb_description,
.et_pb_toggle_content,
.et_pb_accordion_item,
.et_pb_tab_content,
.et_pb_contact p,
.et_pb_contact_field,
.et_pb_post_content {
  font-family: "urw-din", sans-serif;
  line-height: 2rem;
  font-size: 1.28571rem;
  margin-bottom: 1.42428rem;
  padding-top: .57572rem;
}

/* Divi 5 - slider med fast höjd och centrerad slide image */
.my_uncrop_slider.et_pb_slider,
.my_uncrop_slider .et_pb_slides,
.my_uncrop_slider .et_pb_slide {
  height: 600px !important;
  min-height: 600px !important;
}

.my_uncrop_slider .et_pb_slide {
  padding: 0 !important;
}

.my_uncrop_slider .et_pb_container {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.my_uncrop_slider .et_pb_slide_image {
  position: static !important;
  float: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  animation: none !important;
}

.my_uncrop_slider .et_pb_slide_image img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}