/*
 Theme Name:   PathDMS - Divi Child Theme
 Theme URI:    https://support.pathdms.ca/
 Description:  PathDMS - Divi Child Theme
 Template:     Divi
 Version:      1.3.1
*/

/* Custom CSS goes below */

.et_pb_section, .et_pb_section_0, .et_section_regular, .wedocs-single-content, .wedocs-sidebar {
  background-color: #f8f9fe !important;
}

h1 {
  font-family: 'Matter Bold', sans-serif;
  font-weight: 800;
  font-size: 2rem !important;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 1.5rem;
  text-transform: none;
}


h2 {
  font-family: 'Matter Bold', sans-serif;
  font-weight: 700;
  font-size: 1.5rem !important;
  line-height: 1.4;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-transform: none;
}

p {
  font-family: 'Matter Regular', sans-serif;
  font-size: 1.125rem !important;
  line-height: 1.95 !important;
  margin-bottom: 1.5rem;
  text-align: justify;
  text-transform: none;
}

.wedocs-docs-single {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  box-shadow: 0.4375rem 0.4375rem 0rem 0rem #DEDFE7 !important;
  box-sizing: border-box;
  color: #222 !important;
  font-family: 'Matter Regular', sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.95;
  list-style: none;
  margin: 0;
  margin-bottom: 4%;
  margin-right: 5%; 
  overflow-wrap: break-word;
  padding-bottom: 2.875rem;
  text-transform: none;
}

 .wedocs-docs-single h3  {
  color: #222 !important;
  font-family: 'Matter Bold', sans-serif;
  font-weight: 800;
  font-size: 1.875rem !important;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 1.5rem;
  text-transform: none;
}

.wedocs-docs-single:hover h3:hover {
  color: #13AFC8;
  transition: color 0.1s ease-in-out, 0.1s ease-in-out;
}

.wedocs-doc-sections a {
  color: #222  !important;
  font-family: 'Matter Regular', sans-serif;
  font-size: 1.125rem;
}

.wedocs-doc-sections:hover a:hover {
  color: #13AFC8 !important;
  transition: color 0.1s ease-in-out, 0.1s ease-in-out;
}

.wedocs-breadcrumb a {
  flex-wrap: wrap;
  font-family: 'Matter Regular', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.95 !important;
  list-style-type: none;
  margin: 1rem 0rem 1rem 0rem !important;
  padding: 1rem;
  padding-inline-start: 0.375em;
}

.wedocs-breadcrumb:hover a:hover {
  color: #13AFC8;
  transition: color 0.1s ease-in-out, 0.1s ease-in-out;
}

.wedocs-single-content {
  font-family: 'Matter Regular', sans-serif;
  font-size: 1.125rem;
  line-height: 1.95 !important;
  padding: 1.5rem !important;
  text-transform: none;
}

.wedocs-sidebar {
  padding: 1.5rem;
}

.entry-header h1 {
  color: #222 !important;
  box-sizing: inherit;
  margin: 1rem 0rem 1rem 0rem;
  text-transform: none;
  font-weight: 800;
  font-size: 2.25em;
  line-height: 1.1;
  padding-top: 0.5rem;
  margin-bottom: 0;
  word-wrap: break-word;
}

.wedocs-search-form .wedocs-search-input {
  justify-self: center;
  margin: 1.5rem 0rem!important;
}

 .wedocs-search-form .wedocs-search-input .search-submit {
  background-color: #13AFC8 !important;
}

.wedocs-sidebar .doc-nav-list {
  font-size: 1rem;
}

.doc-search-modal {
  margin: 1.5rem auto !important;
}

.inside .wedocs-doc-sections .icon-view  {
  font-size: 1.375rem;
  font-weight: 700;
}

@media screen and (max-width: 980px) {
  h1 {
    font-size: 1.75rem !important;
  }
  .wedocs-docs-single h3{
    font-size: 1.5rem !important;
  }
  .wedocs-breadcrumb a , .wedocs-breadcrumb {
    font-size: 0.875rem;
    line-height: 1.5 !important;
  }
  .wedocs-search-form .wedocs-search-input {
    width: 100% !important;
  }

}