/*
 Theme Name: Divi Child
 Description: Divi Child Theme
 Author: Weicks Media
 Template: Divi
 Version: 1.0.0
*/
a {
  text-decoration: none !important;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.xbold {
  font-weight: 800;
}
.clinics-template-default .container {
  width: 100%;
  max-width: 100%;
  padding-top: 0 !important;
}
.clinics-template-default .et_post_meta_wrapper {
  display: none !important;
}
div#provider-archive-container {
  max-width: 1400px;
  width: 80%;
}
div#provider-archive-wrap {
  margin: 60px 0 60px;
}
a.provider-card-link {
  color: #2d707d;
}
.provider-card-top,
.provider-card-bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.provider-card-bottom {
  margin-bottom: 0;
}
.provider-card-top-l-col {
  width: 32%;
}
.provider-card-top-r-col {
  width: 62%;
}
.provider-card-bottom-l-col {
  width: 60%;
}
.provider-card-bottom-r-col {
  width: 40%;
}
.provider-card {
  display: inline-block;
  width: 47%;
  padding: 30px 20px 20px 20px;
  border: 2px solid #2d707d;
  margin: 0 10px 30px;
  border-radius: 0 0 40px 0;
  min-height: 400px;
  float: left;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
a.provider-card-link:hover .provider-card {
  /* border-color: #dadada; */
  box-shadow: 6px 4px 12px -5px;
}
.provider-card h2 {
  color: #2d707d;
  font-size: 1.3em;
  font-weight: 800;
  padding-bottom: 4px;
}
p.provider-card-cred {
  font-size: 1.1em;
  color: #8d8d8d;
  font-weight: 600;
  padding-bottom: 10px !important;
}
.provider-card-specialty-box {
  text-align: center;
  display: block;
  color: #fff;
  background: #61275e;
  margin-bottom: 5px;
  font-size: 1.1em;
  padding: 4px 6px;
  border-radius: 0 6px 0 6px;
  width: 260px;
  max-width: 100%;
}
h3.provider-card-location {
  color: #2d707d;
  font-weight: 800;
  margin-top: 14px;
  font-size: 1.2em;
}
.provider-card-top-l-col img {
  max-height: 230px;
  width: auto;
  display: block;
  margin: 0 auto;
  border: 5px solid #fff;
  box-shadow: 4px 4px 12px -1px #000;
  border-radius: 20px 20px 20px 0;
}
.provider-card-address,
.provider-card-phone {
  color: #8d8d8d;
  font-weight: 600;
  font-size: 1.1em;
}
.provider-card-phone i.fa-solid.fa-phone {
  color: #61275e;
  margin-right: 5px;
  font-size: 1.2em;
}
.provider-card-address {
  margin-bottom: 10px;
}
.provider-card-bottom-l-col,
.provider-card-patients-section {
  font-size: 1em;
  color: #8d8d8d;
  font-weight: 600;
}
.provider-card-patients-section {
  margin-top: 5px;
}
.provider-card-bottom-l-col .fa-circle-check,
.provider-card-bottom-l-col .fa-circle-xmark,
.provider-card-patients-section .fa-circle-check,
.provider-card-patients-section .fa-circle-xmark {
  font-size: 1.6em;
  color: #0f8ca2;
  margin-right: 4px;
  position: relative;
  top: 4px;
}
/* a.provider-card-link:nth-child(even)
  .provider-card-bottom-l-col
  .fa-circle-check,
a.provider-card-link:nth-child(even)
  .provider-card-bottom-l-col
  .fa-circle-xmark,
a.provider-card-link:nth-child(even)
  .provider-card-patients-section
  .fa-circle-check,
a.provider-card-link:nth-child(even)
  .provider-card-patients-section
  .fa-circle-xmark {
  color: #61275e;
} */
#provider-archive-filter-container #sidebar {
  float: none;
  width: 100%;
  padding: 0 !important;
}
.provider-card-rating-section {
  margin: 10px 0;
}
div#provider-archive-wrap hr {
  clear: both;
}
/* ============================================ */
.provider-archive-filter-wrap {
  background: #f4f4f4;
  color: #345d63;
  padding: 50px 0 20px;
}
.provider-archive-filter-wrap h1 {
  color: #345d63;
  font-size: 2.5em;
  margin-bottom: -54px;
}
.wpc-filters-section.wpc-filters-section-1030 {
  margin-left: 28% !important;
}
.wpc-filters-section.wpc-filters-section-1030 select,
.wpc-filters-section.wpc-filters-section-1032 select {
  font-size: 1.3em;
  padding: 12px;
}
.wpc-filters-section.wpc-filters-section-1030,
.wpc-filters-section.wpc-filters-section-1032 {
  display: inline-block;
  width: 240px;
  margin: 0 6px;
}
.wpc-filters-section.wpc-filters-section-1030 .wpc-filter-header,
.wpc-filters-section.wpc-filters-section-1032 .wpc-filter-header {
  display: none;
}
.wpc-filter-set-widget-title {
  display: none;
}

.wpc-filters-section.wpc-filters-section-1029s {
  clear: both;
}
.wpc-filters-section.wpc-filters-section-1031,
.wpc-filters-section.wpc-filters-section-1029s {
  background: #61275e;
  width: 100vw !important;
  margin-left: calc((100% - 100vw) / 2) !important;
  display: block;
  padding: 30px 3vw;
  margin-bottom: 0;
  border-radius: 0 36px;
}
.wpc-filters-section.wpc-filters-section-1031 .wpc-filter-header,
.wpc-filters-section.wpc-filters-section-1029s .wpc-filter-header {
  display: none;
}
.wpc-filters-section.wpc-filters-section-1031 {
  background: transparent;
}
select#wpc-taxonomy-location-1031,
.wpc-filters-section.wpc-filters-section-1029s
  form.wpc-filter-search-form
  input {
  font-size: 1.5em;
  margin-bottom: 0;
  padding: 12px;
}
.wpc-filters-section.wpc-filters-section-1029s form.wpc-filter-search-form {
  width: 49.5%;
}
select#wpc-taxonomy-location-1031 {
  width: 49.5% !important;
  position: relative;
  top: -116px;
  border-radius: 0px 10px 0 0;
  box-shadow: 2px 8px 20px -5px #000;
}
.wpc-filters-widget-content
  .wpc-filters-section
  .wpc-filter-search-form
  .wpc-search-field {
  border-radius: 0px 0px 0px 10px !important;
  box-shadow: 2px 8px 20px -5px #000;
}
.wpc-filters-section.wpc-filters-section-1031 {
  text-align: right;
}
.wpc-filters-section.wpc-filters-section-1029.wpc-filter-layout-submit-button {
  margin-top: -80px;
}
input.wpc-search-field::placeholder {
  content: "text";
}
.wpc-filters-section.wpc-filters-section-1029.wpc-filter-layout-submit-button
  a {
  font-size: 1.3em;
  padding: 10px;
  background: #00849b;
  border: 2px solid #00849b;
  color: #fff;
  border-radius: 0 10px 0 10px;
}
.wpc-filters-section.wpc-filters-section-1029.wpc-filter-layout-submit-button
  a.wpc-filters-submit-button {
  background: #00849b;
  border-color: #00849b;
  color: #fff;
}
.wpc-filters-section.wpc-filters-section-1029.wpc-filter-layout-submit-button
  a.wpc-filters-reset-button {
  background: #fff;
  border-color: #fff;
  color: #00849b;
}
.wpc-filter-layout-submit-button {
  display: flex;
  justify-content: space-evenly !important;
  flex-direction: row-reverse;
}
p.provider-card-note {
  padding-top: 6px;
}
.pagination {
  clear: both;
  text-align: center;
  margin-top: 30px;
}
.pagination a,
.pagination span {
  font-weight: bold;
  font-size: 1.2em;
  color: #61275e;
  margin: 0 1px;
}
.pagination span {
  color: #108ca2;
}
.provider-single-title-row {
  background: #f4f4f4;
  padding: 100px 0 160px;
}
.provider-single-title-row h1 {
  font-family: "Palatino Linotype", serif;
  font-weight: 600;
  color: #345d63;
  font-size: 5em;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.provider-single-title-row h2 {
  font-weight: 600;
  font-size: 3em;
  color: #61275e;
  font-family: "Questrial", sans-serif;
}
.provider-row-1 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 40px;
}
.provider-row-1-l,
.provider-row-1-r {
  width: 49%;
}
.provider-row-1-r img {
  border: 22px solid #fff;
  /* box-shadow: 4px 6px 22px -6px #000;
  border-radius: 18px 18px 18px 0; */
  height: 480px;
  width: auto;
  margin: -130px auto 0;
  display: block;
}
.provider-single-specialty-box {
  text-align: center;
  display: block;
  color: #fff;
  background: #61275e;
  margin-bottom: 14px;
  font-size: 1.5em;
  padding: 10px;
  border-radius: 0 6px 0 6px;
  width: auto;
  max-width: 100%;
  font-family: "Questrial", sans-serif;
  font-weight: 600;
}
.provider-single-specialty-wrap {
  margin: 60px 0 40px;
}
.provider-single-location-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.provider-single-location-col {
  width: 48%;
  margin-bottom: 30px;
}
.provider-single-location-col a:hover h3 {
  color: #308c9e;
}
.provider-feature-row {
  background: #d6dee0;
  background: #ededed;
  background: #f4f4f4;
}
.provider-row-2 i.fa-solid.fa-clipboard-medical {
  font-size: 7em;
  margin-top: -35px;
}
.provider-education-wrap {
  padding: 30px 0 80px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.provider-education-l,
.provider-education-r {
  width: 48%;
}
.provider-education-r {
  background: #fff;
  padding: 50px 40px;
  border-radius: 30px 30px 30px 0px;
  margin-top: -50px;
  box-shadow: 4px 6px 22px -6px #000;
}
.provider-education-l {
  font-size: 1.1em;
}
.provider-education-l p strong {
  font-size: 1.2em;
  font-weight: 800;
}
.provider-single-phone {
  margin-bottom: 20px;
}
.provider-education-r .provider-single-phone:last-of-type {
  margin-bottom: 0;
}
.provider-education-r h3 {
  font-size: 4em;
  font-family: "Palatino Linotype";
  margin-bottom: 20px;
  color: #2d707d;
}
.provider-single-phone a[href^="tel"] {
  color: #666666;
  font-weight: 600;
}
.provider-single-phone h4 {
  color: #61275e;
  padding-bottom: 2px;
}
.container.provider-additional-row {
  padding-top: 50px;
  padding-bottom: 80px;
  font-size: 1.1em;
}
.container.provider-additional-row h2 {
  font-weight: 800;
  font-family: "Questrial", sans-serif;
  color: #2d707d;
  font-size: 1.3em;
  font-weight: bold !important;
}
.container.provider-additional-row h2.additional-clinic-details-heading {
  font-family: "Questrial", sans-serif;
  font-size: 2.6em;
  font-weight: 400;
  margin-bottom: 20px;
  color: #61275e;
}
.container.provider-additional-row h2.additional-clinic-details-heading strong {
  font-weight: 800;
}
.container.provider-additional-row p strong {
  font-weight: 800;
  font-size: 1.2em;
}
.container.provider-additional-row p a {
  color: #2d707d;
  font-weight: bold;
}
.provider-single-patients-section .fa-circle-check,
.provider-single-patients-section .fa-circle-xmark {
  font-size: 1.6em;
  color: #0f8ca2;
  margin-right: 4px;
  position: relative;
  top: 4px;
}
.provider-single-patients-section {
  font-size: 1.1em;
  color: #8d8d8d;
  font-weight: 600;
  text-align: center;
  margin-top: 10px;
}

#mega-menu-wrap-primary-menu
  #mega-menu-primary-menu
  > li.mega-menu-item
  > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 2.5vw;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #61275e;
  text-transform: none;
  text-decoration: none;
  text-align: center;
  background: transparent;
  border: 0;
  border-radius: 0px;
  font-family: inherit;
  font-size: 1.6em;
  font-weight: 600;
  outline: none;
  font-family: "Palatino Linotype";
}
#mega-menu-wrap-primary-menu
  #mega-menu-primary-menu
  > li.mega-menu-item.mega-current-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-primary-menu
  #mega-menu-primary-menu
  > li.mega-menu-item.mega-current-menu-ancestor
  > a.mega-menu-link,
#mega-menu-wrap-primary-menu
  #mega-menu-primary-menu
  > li.mega-menu-item.mega-current-page-ancestor
  > a.mega-menu-link {
  color: #0f8ca2;
  font-weight: 600;
}
.et_pb_row.et_pb_row_1_tb_header {
  max-width: 100%;
  width: 90% !important;
}
li.mega-nav-clinic-pic-col img {
  border: 10px solid #f1f1f1;
  /* box-shadow: 0px 0px 20px -10px #000; */
}
div#home-icons-links-sec h2 {
  margin-bottom: 4px;
}
div#home-feat-row-1-r h2 strong {
  font-weight: 900;
}
div#home-feat-row-1-r h2 {
  margin-bottom: 10px;
}
.home-testimonial-wrap {
  color: #fff;
  margin-top: 20px;
}
.home-testimonial-content {
  margin-bottom: 20px;
  font-family: "Palatino Linotype";
  font-size: 1.5em;
  line-height: 1.4;
}
.home-testimonial-name {
  font-weight: 600;
  font-size: 1.4em;
  line-height: 1.4;
}
div#home-meet-our-team-doctors img {
  margin-top: -80px;
  position: relative;
  left: -8vw;
}
div#home-feat-row-2-l h2 strong {
  font-weight: 900;
}
div#home-feat-row-2-l h2 {
  margin-bottom: 20px;
}
div#home-posts-sec h2 {
  margin-bottom: 0;
  padding-bottom: 0;
}
div#home-posts-sec article {
  margin-bottom: 30px;
}
div#footer-top-bar a {
  font-size: 1.4em;
  border-right: 2px solid #fff;
  padding: 0px 44px;
}
div#footer-top-bar a:hover {
  color: #e9c1ff !important;
}
div#footer-social-col img {
  width: 50px;
  margin-right: 5px;
}
.footer-links-cols a {
  display: block;
  margin-bottom: 4px;
}
div#footer-bottom-nav-bar a {
  font-size: 1.1em;
  border-right: 2px solid #fff;
  padding: 0px 40px;
}
div#footer-top-bar a:last-of-type,
div#footer-bottom-nav-bar a:last-of-type {
  border: none;
}
.footer-links-cols h3 {
  margin-bottom: 10px;
}
div#history-page-timeline p {
  border-bottom: 2px solid #f0e3f7;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.hidex {
  display: none !important;
}
.single-services strong,
.single-clinics strong {
  font-weight: 800;
}
.single-services-service-sec ul {
  list-style: disc !important;
  margin-top: 10px;
  margin-left: 20px;
}
.single-services-service-sec ol,
.clinic-3-col-services ol,
.info-page-1-wrap ul,
.info-page-1-wrap ol {
  margin-top: 10px;
  margin-left: 20px;
}
.clinic-3-col-services ul {
  list-style: disc !important;
  margin-top: 10px;
  margin-left: 20px;
}
.single-services-service-sec ul li,
.single-services-service-sec ol li,
.clinic-3-col-services ul li,
.clinic-3-col-services ol li,
.info-page-1-wrap ul,
.info-page-1-wrap ol {
  margin-bottom: 8px;
}

.single-services-providers-query #provider-archive-wrap {
  margin: 0;
}
span.visiting-sp-wrap {
  background: #b56fd1;
  color: #fff;
  font-weight: 800;
  padding: 10px;
  display: block;
  width: 200px;
  text-align: center;
  border-radius: 10px 0px 10px 0;
}
form#gform_6 label,
form#gform_6 legend,
form#gform_18 label,
form#gform_18 legend,
.service-page-contact-form-wrap .gform_wrapper legend,
.service-page-contact-form-wrap .gform_wrapper label {
  font-size: 1.1em !important;
  font-family: "Questrial", sans-serif;
}
form#gform_6 input,
form#gform_6 textarea,
form#gform_18 input,
form#gform_18 textarea,
.service-page-contact-form-wrap .gform_wrapper input,
.service-page-contact-form-wrap .gform_wrapper textarea {
  font-size: 1.5em !important;
  padding: 10px !important;
  border-radius: 4px !important;
}
input#gform_submit_button_6,
input#gform_submit_button_18,
input#gform_submit_button_17,
input#gform_submit_button_15,
input#gform_submit_button_23,
input#gform_submit_button_10,
.service-page-contact-form-wrap .gform_wrapper input.gform_button.button {
  background: #61275e;
  color: #fff;
  border: 3px solid #61275e;
  font-weight: bold;
  display: block !important;
  padding: 10px 40px !important;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
input#gform_submit_button_6:hover,
input#gform_submit_button_18:hover,
input#gform_submit_button_17:hover,
input#gform_submit_button_15:hover,
input#gform_submit_button_23:hover,
input#gform_submit_button_10:hover,
.service-page-contact-form-wrap .gform_wrapper input.gform_button.button:hover {
  background: transparent !important;
  color: #61275e !important;
}
.single-services-doc-download-bar .et_pb_module.et_pb_blurb {
  margin-bottom: 26px !important;
}
form#gform_2 label,
form#gform_2 legend {
  display: none;
}
fieldset#field_2_9 legend {
  display: block;
}
fieldset#field_2_9 label {
  display: inline;
}
form#gform_2 input,
form#gform_2 textarea {
  font-family: "Questrial", sans-serif;
  font-size: 1.5em;
  padding: 15px;
}
form#gform_2 input,
form#gform_2 textarea {
  font-family: "Questrial", sans-serif;
  font-size: 1.5em;
  padding: 15px;
  background: transparent;
}
textarea#input_2_5 {
  height: 200px;
}
.gchoice.gchoice_2_9_0,
.gchoice.gchoice_2_9_1 {
  display: inline;
}
div#gfield_description_2_9,
div#field_2_10 {
  color: #000;
}
.gform_wrapper.gravity-theme .gfield_required {
  color: #61275e !important;
}
input#gform_submit_button_2,
input#gform_submit_button_21 {
  background: #61275e !important;
  color: #fff;
  border: 3px solid #61275e;
  font-weight: bold;
  display: block !important;
  padding: 10px 40px !important;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
input#gform_submit_button_2:hover,
input#gform_submit_button_21:hover {
  background: transparent !important;
  color: #61275e !important;
}
form#gform_17 label,
form#gform_17 legend,
form#gform_15 label,
form#gform_15 legend,
form#gform_17 label,
form#gform_17 legend,
form#gform_21 label,
form#gform_21 legend,
form#gform_10 label,
form#gform_10 legend {
  display: none;
}
form#gform_17 input,
form#gform_15 input,
form#gform_15 select,
form#gform_15 textarea,
form#gform_21 input,
form#gform_10 input {
  font-size: 1.2em;
  padding: 10px;
  border-radius: 4px;
}
.newsletter-issue-heading h2 {
  background: #61275e;
  display: inline-block;
  padding: 18px 40px;
  color: #fff !important;
  font-size: 1.4em;
  border-radius: 10px 0 10px 0;
}
form#gform_23 input,
form#gform_23 select {
  font-size: 1.3em;
  border-radius: 4px;
  padding: 12px;
}
form#gform_23 .gfield_checkbox label {
  font-size: 1.2em;
}
div#weight-loss-procedures ul li {
  margin-bottom: 0px;
}
div#weight-loss-procedures h2 {
  margin-bottom: 8px;
}
form#gform_21 {
  margin-top: 40px;
}
/* ================== BABY GALLERY ===================== */
div#baby-gallery-header {
  background: #f9fafb;
  padding: 40px 20px 30px;
}
div#baby-gallery-header h1 {
  font-size: 3em;
  font-weight: 600;
  color: #00849c;
  font-family: "Palatino Linotype";
}

div#baby-archive-wrap {
  padding: 30px 0 60px;
}
div#baby-archive-container h1 {
  font-family: "Palatino Linotype";
  color: #61275e;
  font-size: 3em;
  margin-bottom: 20px;
}
.baby-card-details {
  text-align: center;
}
.baby-card-picture img {
  border: 7px solid #fff;
  box-shadow: 4px 4px 11px -4px #000;
  height: 230px;
  width: auto;
  display: block;
  margin: 0 auto 20px;
  border-radius: 20px 20px 20px 0px;
}
.baby-card-details button {
  cursor: pointer;
}
.baby-card {
  display: inline-block;
  width: 47%;
  padding: 30px 20px 20px 20px;
  border: 3px solid #2d707d;
  margin: 0 10px 30px;
  border-radius: 40px 0 40px 0;
  min-height: 400px;
  float: left;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.baby-card-gender {
  text-align: center;
  display: block;
  color: rgb(255, 255, 255);
  margin: 0 auto 15px;
  font-size: 1.1em;
  font-weight: bold;
  width: 150px;
  max-width: 100%;
  background: rgb(97, 39, 94);
  padding: 4px 6px;
  border-radius: 0px 6px;
}
.baby-card-details h2 {
  font-size: 1.2em;
  color: #666666;
}
span.baby-card-label {
  font-weight: 600;
}
.baby-card-details p {
  color: #666666;
  padding-bottom: 0;
  font-size: 1.1em;
}
.baby-card-details button {
  cursor: pointer;
  margin: 20px 0 0;
  background: #666666;
  color: #fff;
  font-size: 1.1em;
  border: 2px solid #666666;
  padding: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.baby-card-details button:hover {
  color: #666666;
  background: #fff;
}
#baby-archive-wrap hr {
  clear: both;
}
.container.single-baby-container {
  max-width: 1400px;
  width: 90%;
}
.single-baby-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 40px 0;
}
.single-baby-l,
.single-baby-r {
  width: 49%;
}
.single-baby-images-row {
  margin-top: 10px;
}
.single-baby-images-row img {
  width: 49%;
  display: inline-block;
  height: 170px;
  width: auto;
  margin-right: 5px;
}
.single-baby-r h1 {
  font-size: 2em;
  color: #00849c;
  font-weight: 800;
  font-family: "Palatino Linotype";
}
.single-baby-r p {
  padding-bottom: 7px;
  font-size: 1.1em;
  color: #000;
}
.single-baby-wrap img {
  border-radius: 12px;
}
.single-baby-l img {
  margin: 0 auto;
  display: block;
}

.single-baby-container .baby-card-gender {
  text-align: center;
  display: block;
  color: rgb(255, 255, 255);
  margin: 0 auto 15px;
  font-size: 1.2em;
  font-weight: 800;
  width: 170px;
  max-width: 100%;
  background: rgb(97, 39, 94);
  padding: 4px 6px;
  border-radius: 0px 6px;
}
/* ================== END BABY GALLERY ================= */
div#clinics-archive-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
div#clinics-archive-heading h1 {
  font-family: "Palatino Linotype";
  font-size: 3em;
  color: #00849c;
}
div#clinics-archive-heading {
  margin: 40px 0 30px;
}
div#clinics-archive-heading p {
  font-size: 1.2em;
  line-height: 1.5;
  color: #000;
  margin-bottom: 40px;
}
.clinics-archive-cols h2,
.clinics-archive-cols-new h2 {
  color: #61275e;
  font-size: 1.5em;
  padding-bottom: 5px;
}
.clinics-archive-cols ul,
.clinics-archive-cols-new ul {
  list-style: disc;
  padding-left: 30px;
}
.clinics-archive-cols ul li a {
  font-size: 1em;
  font-weight: bold;
  color: #00849c;
}
.clinics-archive-cols-new ul li a {
  font-size: 1.2em;
  font-weight: bold;
  color: #00849c;
}
.clinics-archive-cols-new ul li {
  margin-bottom: 4px;
}
div#clinics-archive-row {
  margin-bottom: 50px;
}
h1.mec-single-title {
  color: #00849c;
}
.mec-single-event-description.mec-events-content p {
  color: #000 !important;
  font-size: 1.1em !important;
}
.post-type-archive-mec-events section#main-content h1 {
  font-family: "Palatino Linotype";
  color: #61275e;
  font-size: 2.2em;
}
.post-type-archive-mec-events section#main-content {
  margin: 40px auto;
}
.post-template-default .et_post_meta_wrapper img {
  display: none;
}
.post-template-default .et_post_meta_wrapper h1.entry-title {
  font-size: 2em;
  font-family: "Palatino Linotype";
  color: #00849c;
  line-height: 1.2;
}
.blog #main-content .container:before {
  display: none !important;
}
.blog #left-area {
  width: 100%;
  padding: 0 0 30px !important;
}
.clinics-archive-cols ul {
  margin-bottom: 30px;
}
.clinics-archive-cols-new ul {
  margin-bottom: 10px;
}
.blog article.et_pb_post {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 3px solid #f4f4f4;
  padding-bottom: 30px;
  color: #000;
}
.post-archive-content {
  width: 67%;
}
.post-archive-pic {
  width: 30%;
}
.post-archive-pic img {
  height: 220px;
  width: auto !important;
  display: block;
  margin: 0 auto;
}
.post-archive-content h2 {
  font-size: 1.4em;
  color: #00849c;
  font-weight: bold;
  line-height: 1.1;
}
a.post-archive-read-more-btn {
  background: #61275e !important;
  color: #fff;
  border: 3px solid #61275e;
  font-weight: bold;
  display: block !important;
  padding: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  width: 130px;
  text-align: center;
  margin-top: 20px;
  border-radius: 30px;
}
a.post-archive-read-more-btn:hover {
  background: transparent !important;
  color: #61275e !important;
}
div#news-post-archive-heading h1 {
  font-size: 1.7em;
  margin-bottom: 30px;
  color: #61275e;
  border-bottom: 2px solid #61275e;
  padding-bottom: 20px;
}
.blog div#main-content {
  margin-bottom: 30px;
}
p.post-meta a {
  pointer-events: none;
  color: #000;
}
.single-services-service-sec p:not(.has-background):last-of-type {
  padding-bottom: 15px !important;
}
option#wpc-option-taxonomy-category-46 {
  display: none !important;
}
.home-purple-icon-buttons {
  width: 470px;
  margin: 0 auto;
  padding: 34px 30px;
  border-radius: 40px;
  max-width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.home-purple-icon-buttons:hover {
  transform: scale(1.03);
}
.home-purple-icon-buttons .et_pb_code_inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.home-purple-icon-buttons img {
  width: 24%;
}
.home-purple-icon-buttons h2 {
  color: #fff;
  width: 60%;
  margin-top: 34px;
  font-size: 1.8em;
  text-align: center;
}
.dsm_text_divider .dsm-text-divider-before.dsm-divider {
  border-image: linear-gradient(to right, #60285f 40%, #33537b 100%) 1 0 0 0 !important;
}
.dsm_text_divider .dsm-text-divider-after.dsm-divider {
  border-image: linear-gradient(to right, #33537b 0%, #00849c 100%) 1 0 0 0 !important;
}
div#home-icons-links-sec-2.et_pb_section_1 {
  border-image: linear-gradient(to right, #60275d 34%, #00849c 100%) 1 !important;
}
div#home-feat-row-2.et_pb_section_5 {
  border-image: linear-gradient(to right, #60275d 34%, #00849c 100%) 1 !important;
}
#home-blog article.et_pb_post img {
  max-width: 46%;
  height: auto !important;
  float: right;
  box-shadow: 2px 2px 22px -8px #000;
  border-radius: 20px;
  margin-left: 50px;
}
#home-blog article.et_pb_post a.more-link {
  clear: both;
  display: inline-block !important;
  background: #00849c;
  margin-top: 50px;
  color: #fff !important;
  padding: 10px;
  width: 47%;
  text-align: center;
  border: 3px solid #00849c;
  border-radius: 10px 10px 0 10px;
  font-family: "Questrial", sans-serif;
  text-transform: capitalize;
  font-weight: 600;
}
#home-blog article.et_pb_post a.more-link:hover {
  color: #00849c !important;
  background: #f9fafb;
}
div#home-blog article h2.entry-title {
  margin-bottom: 10px;
}
.hidden-content {
  display: none;
}
.learn-more-hide-btn {
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 10px 10px 0 10px;
  cursor: pointer;
  background: #61275e;
  font-weight: 900;
  font-size: 2em;
  width: 300px;
  display: block;
  margin: 0 auto 40px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.learn-more-hide-btn:hover {
  background: #00849c;
}
form#gform_21 {
  border: 3px solid #00849c;
  padding: 60px 20px 50px;
  border-radius: 10px 10px 10px 10px;
}
div#volunteer-how-to-get-started a {
  display: block;
  background: #61275e;
  color: #fff !important;
  text-align: center;
  margin-bottom: 12px;
  margin-top: 5px;
  padding: 10px;
  border-radius: 30px;
  width: 80%;
  font-size: 0.9em;
}
div#volunteer-how-to-get-started a:hover {
  background: #00849c;
}
.et_pb_toggle_content ul {
  list-style: disc;
  margin: 10px 0;
  padding-left: 20px;
}
.et-db #et-boc .et-l .full-width-gradient-bar.et_pb_divider:before {
  border-image: linear-gradient(to right, #60275d 34%, #00849c 100%) 1 !important;
}
.serv-buttons a,
.serv-buttons-2 a {
  width: 18.2%;
  display: inline-block;
  background: #00849c;
  padding: 10px 4px;
  color: #fff;
  font-weight: bold;
  margin: 0 8px;
  text-align: center;
  border: 2px solid #00849c;
  font-size: 1.1em;
  border-radius: 30px;
}
.serv-buttons a:hover,
.serv-buttons-2 a:hover {
  background: #fff;
  color: #00849c;
}
.mec-fluent-wrap .mec-calendar {
  background-image: none !important;
}
#about-our-locations-bar .purpler-bar-header-row {
  padding: 0px;
}
#about-our-locations-bar .purpler-bar-header-row-r {
  margin-top: -30px;
  margin-bottom: -30px;
}
.about-icon-buttons {
  width: 90%;
}
#campaign-accordion-sec .et_pb_toggle_content a {
  background: #61275e;
  padding: 10px 10px;
  display: block;
  width: 250px;
  text-align: center;
  color: #fff !important;
  border-radius: 40px;
  border: 2px solid #61275e;
}
#campaign-accordion-sec .et_pb_toggle_content a:hover {
  background: #00849c;
  border-color: #00849c;
}
#campaign-accordion-sec .et_pb_toggle_content img {
  border-radius: 20px 20px 20px 0;
  border: 7px solid #fff;
  box-shadow: 2px 2px 12px -2px #000;
}
input#gform_submit_button_15 {
  margin: 0 auto;
}

/* =========================== TEMP ========================================================= */
li#mega-menu-item-1527 ul.mega-sub-menu,
li#mega-menu-item-1527 a span.mega-indicator,
li#mega-menu-item-1575 ul.mega-sub-menu,
li#mega-menu-item-1575 a span.mega-indicator,
li#mega-menu-item-1526 ul.mega-sub-menu,
li#mega-menu-item-1526 a span.mega-indicator {
  display: none !important;
}
li#mega-menu-item-1583,
li#mega-menu-item-1584 {
  display: none !important;
}

/* =========================== TEMP ========================================================= */
