/*
Theme Name: Wellmont Child
Theme URI:: https://wellmont.qodeinteractive.com
Description: A child theme of Wellmont
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: wellmont
Template: wellmont
*/
body {
  color: #7a7a7a; }

p {
  color: #515151; }

span.qodef-tab-title {
  color: black; }

#qodef-page-header .qodef-header-logo-link {
  padding: 0 29px 0 24px !important; }

.qodef-section-title .qodef-m-text, .qodef-section-title .qodef-m-supertitle .qodef-m-supertitle-text {
  color: #7a7a7a !important; }

#qodef-content-bottom {
  display: none !important; }

.qodef-link-custom-style, .qodef-pricing-table .qodef-m-title {
  color: #7a7a7a; }

#qodef-page-footer {
  background-color: #5f472f !important; }
  #qodef-page-footer .wp-block-column {
    color: white; }
  #qodef-page-footer h4, #qodef-page-footer p, #qodef-page-footer a {
    color: white !important; }

.qodef-theme-button,
button[type=submit],
input[type=submit] {
  background-color: #5f472f;
  color: white; }
  .qodef-theme-button:hover,
  button[type=submit]:hover,
  input[type=submit]:hover {
    border-color: #e0d5c7; }

.qodef-button.qodef-layout--filled.qodef-html--link {
  background-color: #5f472f;
  color: white; }
  .qodef-button.qodef-layout--filled.qodef-html--link:hover {
    border-color: #e0d5c7; }

.qodef-social-share li a {
  background-color: #e0d5c7; }

#qodef-top-area {
  background-color: #f6f3ef !important; }

.elementor-2774 .elementor-element.elementor-element-4816a3a:not(.elementor-motion-effects-element-type-background),
.elementor-2774 .elementor-element.elementor-element-4816a3a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: none !important;
  background-color: #f6f3ef !important; }

.qodef-section-title .qodef-m-subtitle, .qodef-h2, h1, h2, h3, h4, .qodef-h4 {
  color: #222222; }

.bg-principal .mb-5 {
  padding-bottom: 25px; }

.elementor-page-2692 h1 {
  color: white !important; }

.qodef-testimonials-list .qodef-e-mark {
  color: #222222; }

.qodef-social-share li a {
  color: #222222; }

.elementor-section .qodef-offset-image-holder {
  display: none !important; }

.qodef-h6,
h6 {
  color: #777777; }

.qodef-testimonials-list .qodef-e-text {
  color: #222222; }

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--svg-path path,
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--textual path {
  color: white !important;
  fill: white !important; }

.qodef-header-navigation > ul > li > a {
  color: #222222; }

.qodef-m-icon svg {
  color: black !important;
  fill: black !important; }
  .qodef-m-icon svg path {
    stroke: black !important; }

.qodef-pricing-table {
  background-color: #f6f3ef; }

.qodef-button.qodef-layout--textual {
  color: #222222; }

.elementor-6021 .elementor-element.elementor-element-3b4a6266 {
  background-color: #f6f3ef; }
  .elementor-6021 .elementor-element.elementor-element-3b4a6266 .qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col {
    background-color: white !important; }
  .elementor-6021 .elementor-element.elementor-element-3b4a6266 .qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-head .bc-row.days .bc-col {
    background-color: white !important; }
  .elementor-6021 .elementor-element.elementor-element-3b4a6266 .qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col {
    border-right: white !important; }
  .elementor-6021 .elementor-element.elementor-element-3b4a6266 .qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row {
    border: 1px solid white !important;
    background-color: white !important; }
  .elementor-6021 .elementor-element.elementor-element-3b4a6266 .booked-calendar .days {
    background-color: white !important; }

.qodef-h4, h4 {
  font-size: 25px; }

.qodef-pricing-table .qodef-m-inner {
  padding: 45px !important; }

.qodef-m-price .qodef-h2 {
  font-size: 25px;
  line-height: 1em;
  margin: 25px 0; }

.qodef-button.qodef-layout--textual {
  border-bottom: 0px !important; }

.qodef-drop-down-second .qodef-menu-item-text {
  color: black !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-head .bc-row.days .bc-col {
  color: #111 !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span.number,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span.number {
  color: grey !important; }

#qodef-side-area .widget a {
  color: grey; }

@media (min-width: 992px) {
  .qodef-pricing-table {
    min-height: 440px; } }

.elementor-6021 .elementor-element.elementor-element-47c1d68a > .elementor-element-populated {
  margin: 0px !important; }

.qodef-header-sticky .qodef-header-sticky-inner .qodef-header-logo-link svg {
  width: 125px !important; }

.elementor-6021 .elementor-element.elementor-element-3b4a6266 {
  padding: 130px 0px !important; }

footer .qodef-col-num--480--1 path {
  color: white !important;
  fill: white !important; }
footer .qodef-col-num--480--1 svg {
  width: 140px; }

#qodef-side-area #qodef-side-area-inner svg {
  width: 140px; }

.qodef-page-title .qodef-m-title,
.qodef-page-title .qodef-breadcrumbs a,
.qodef-page-title .qodef-breadcrumbs span {
  color: #222222; }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-a78257b > .elementor-widget-container {
    padding: 50px 0px 20px 0px !important; } }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-fe9d8e0 {
    padding: 85px 0px 0px 0px !important; } }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-972d974 > .elementor-widget-container {
    padding: 115px 0px 250px 0px !important; } }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-3313673d {
    padding: 85px 0px 0px 0px !important; } }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-560b922 {
    padding: 50px 0px 85px 0px !important; } }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-fe9d8e0 {
    padding: 85px 0px 0px 0px !important; } }

@media (max-width: 991px) {
  h2.qodef-m-title {
    font-size: 35px; } }

.qodef-mobile-header-navigation a {
  color: black !important; }

@media (max-width: 991px) {
  .elementor-element.elementor-element-7b1999aa.elementor-widget.elementor-widget-wellmont_core_pricing_table {
    padding-bottom: 50px !important; } }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-55e14bf {
    margin-bottom: 85px !important;
    margin-top: 85px !important; } }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-a87d200 > .elementor-element-populated {
    padding: 0px 0px 50px 0px !important; } }

@media (max-width: 991px) {
  .qodef-grid > .qodef-grid-inner {
    gap: 0px !important; } }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-3b4a6266 {
    margin-top: 0px !important; } }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-3b4a6266 {
    padding: 0px 0px !important;
    padding-top: 25px !important; } }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-44424ac4 > .elementor-element-populated {
    display: none !important; } }

@media (max-width: 991px) {
  .elementor-2312 .elementor-element.elementor-element-d92ac76 {
    padding: 85px 0px !important; } }

@media (max-width: 991px) {
  #qodef-page-footer-top-area-inner {
    padding-bottom: 0px !important; } }

@media (max-width: 991px) {
  .elementor-2692 .elementor-element.elementor-element-fa219bc {
    padding: 85px 0px !important; } }

@media (max-width: 991px) {
  .elementor-2692 .elementor-element.elementor-element-690ea681 {
    padding-top: 0px !important; } }

@media (max-width: 991px) {
  .elementor-2692 .elementor-element.elementor-element-7253c1f2 > .elementor-element-populated {
    margin: 0px 0px 50px 0px !important; } }

@media (max-width: 991px) {
  .elementor-2692 .elementor-element.elementor-element-1f678006 > .elementor-element-populated {
    padding: 0px 0px 50px 0px !important; } }

@media (max-width: 991px) {
  .elementor-2692 .elementor-element.elementor-element-690ea681 {
    margin-bottom: 58px !important; } }

@media (max-width: 991px) {
  .elementor-6176 .elementor-element.elementor-element-55d61654,
  .elementor-6178 .elementor-element.elementor-element-55d61654,
  .elementor-6180 .elementor-element.elementor-element-55d61654 {
    padding: 80px 0px 0px 0px !important; } }

@media (max-width: 991px) {
  .elementor-6176 .elementor-element.elementor-element-57ebc1c7,
  .elementor-6178 .elementor-element.elementor-element-57ebc1c7,
  .elementor-6180 .elementor-element.elementor-element-57ebc1c7 {
    padding: 50px 0px 85px 0px !important; } }

@media (max-width: 991px) {
  .elementor-6176 .elementor-element.elementor-element-4d3429d,
  .elementor-6178 .elementor-element.elementor-element-4d3429d,
  .elementor-6180 .elementor-element.elementor-element-4d3429d {
    padding: 85px 0px 60px 0px !important; } }

@media (max-width: 991px) {
  .elementor-6176 .elementor-element.elementor-element-1289db3 > .elementor-element-populated,
  .elementor-6178 .elementor-element.elementor-element-1289db3 > .elementor-element-populated,
  .elementor-6180 .elementor-element.elementor-element-1289db3 > .elementor-element-populated {
    margin: 0px !important; } }

@media (max-width: 991px) {
  .elementor-6176 .elementor-element.elementor-element-1289db3 > .elementor-element-populated,
  .elementor-6178 .elementor-element.elementor-element-1289db3 > .elementor-element-populated,
  .elementor-6180 .elementor-element.elementor-element-1289db3 > .elementor-element-populated {
    padding: 0% 10% 0% 10% !important; } }

@media (max-width: 991px) {
  .qodef-h3,
  h3 {
    font-size: 26px; } }

@media (max-width: 991px) {
  .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-9cb15da {
    display: none !important; } }

@media (max-width: 991px) {
  .elementor-6176 .elementor-element.elementor-element-60367a2 > .elementor-widget-container,
  .elementor-6178 .elementor-element.elementor-element-60367a2 > .elementor-widget-container,
  .elementor-6180 .elementor-element.elementor-element-60367a2 > .elementor-widget-container {
    padding: 0px !important; } }

@media (max-width: 991px) {
  .elementor-6176 .elementor-element.elementor-element-4c8e636,
  .elementor-6178 .elementor-element.elementor-element-4c8e636,
  .elementor-6180 .elementor-element.elementor-element-4c8e636 {
    padding: 0px 0px 160px 0px !important;
    margin-bottom: -45px !important; } }

@media (max-width: 991px) {
  .elementor-1388 .elementor-element.elementor-element-aed6bf7 {
    margin-top: 40px !important;
    margin-bottom: 85px !important; } }

.qodef-mobile-header-navigation > ul > li > a {
  font-size: 13px !important; }

@media (max-width: 991px) {
  .elementor-2774 .elementor-element.elementor-element-5806e9c6 {
    padding: 85px 0px 85px 0px !important; } }

.elementor-2774 .elementor-element-populated a {
  color: grey !important; }

@media (max-width: 991px) {
  .elementor-2774 .elementor-element.elementor-element-4816a3a {
    padding: 85px 0px 85px 0px !important; } }

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  background-color: transparent;
  border-color: #c5c5c5;
  color: grey !important; }

@media (max-width: 991px) {
  span[data-name="first-name"] {
    margin-bottom: 20px !important; } }

@media (max-width: 991px) {
  .elementor-element-18f0dc36 .elementor-column-gap-default, .elementor-element-560b922 .elementor-column-gap-default {
    width: 100% !important; } }
@media (max-width: 991px) {
  .elementor-element-d55f687 h2 {
    font-size: 40px !important;
    line-height: 50px !important; } }
footer a, footer p {
  font-size: 14px; }

.elementor-element-7250279b {
  background-color: #f6f3ef !important; }

p {
  line-height: 1.6em; }

#qodef-side-area .widget:not(.widget_wellmont_core_title_widget) {
  color: #515151 !important; }
  #qodef-side-area .widget:not(.widget_wellmont_core_title_widget) h5 {
    color: black !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-head .bc-row.top .bc-col {
  background-color: #5f472f !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-head .bc-row {
  border: 1px solid #5f472f !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span.number,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span.number {
  color: #9a9a9a !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col .date .number {
  color: black !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-head .bc-row.top .bc-col .page-right i:before {
  filter: brightness(100) !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-head .bc-row.top .bc-col .page-left i:before {
  filter: brightness(100) !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col:hover .date {
  background-color: #e0d5c7 !important;
  transition: none; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col:hover .date span {
  background-color: #e0d5c7 !important;
  transition: none; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.week .bc-col.active .date,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.week .bc-col.active:hover .date,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.week .bc-col.today.active .date,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.week .bc-col.today.active:hover .date,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.week .bc-col.today:not(.prev-date):hover .date {
  background-color: #e0d5c7 !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.week .bc-col.active .date .number,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.week .bc-col.active:hover .date .number,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.week .bc-col.today.active .date .number,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.week .bc-col.today.active:hover .date .number,
.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.week .bc-col.today:not(.prev-date):hover .date .number {
  background-color: #e0d5c7 !important;
  color: black !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap .booked-calendar .bc-body .bc-row.entryBlock .bc-col .booked-appt-list.shown .timeslot .timeslot-people .button {
  background-color: #5f472f !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.entryBlock .bc-col .booked-appt-list.shown .timeslot .timeslot-people .button:hover {
  background-color: #5f472f !important;
  border-color: transparent !important;
  color: inherit !important; }

body .booked-modal .bm-window .booked-form.booked-scrollable {
  background-color: #f6f3ef !important; }

body .booked-modal .bm-window .booked-title-bar {
  background-color: #5f472f;
  border: 1px solid #5f472f;
  border-radius: 0 !important; }

body .booked-modal .bm-window {
  background-color: #f6f3ef !important; }

body .booked-modal .bm-window .booked-form.booked-scrollable #newAppointmentForm p {
  color: #444444 !important; }

.bookings .field-label {
  color: #222222 !important; }

body .booked-modal .bm-window .booked-form.booked-scrollable .booked-forgot-goback.button,
body .booked-modal .bm-window .booked-form.booked-scrollable button.cancel.button {
  color: #222222 !important; }

body .booked-modal .bm-window .booked-form.booked-scrollable input.button.button-primary {
  color: black !important;
  background-color: #e0d5c7 !important; }

body .booked-modal .bm-window .booked-form.booked-scrollable .booked-forgot-goback.button:after,
body .booked-modal .bm-window .booked-form.booked-scrollable button.cancel.button:after {
  filter: brightness(0) !important; }

.qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.entryBlock .bc-col .booked-appt-list.shown .timeslot .timeslot-people .button[disabled] {
  background-color: #dfbec3 !important;
  cursor: not-allowed !important; }
  .qodef-booked-calendar.qodef-booked-layout--new .booked-calendar-wrap.small .booked-calendar .bc-body .bc-row.entryBlock .bc-col .booked-appt-list.shown .timeslot .timeslot-people .button[disabled] .spots-available {
    display: none !important; }

body .booked-modal .bm-window .booked-form.booked-scrollable .cf-block .field-label {
  font-family: Lato, sans-serif !important;
  font-weight: bold !important;
  text-transform: initial !important;
  color: #222222 !important;
  font-size: 16px !important;
  line-height: 1em !important;
  margin-bottom: 0px !important; }

.sbi_load_btn {
  border-radius: 0px !important; }

.sbi_follow_btn a {
  border-radius: 0px !important;
  background-color: #5f472f !important;
  color: white !important; }
  .sbi_follow_btn a:hover {
    color: white !important;
    background-color: #3d2d1d !important;
    box-shadow: none !important; }

@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-8f7740c {
    margin-top: -125px !important;
    padding-bottom: 50px !important; } }
@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-7250279b {
    padding: 50px 0px 50px 0px !important;
    padding-right: 25px !important;
    padding-left: 25px !important; } }
@media (max-width: 991px) {
  .elementor-6021 .elementor-element.elementor-element-10350fa > .elementor-element-populated {
    padding-top: 100px !important;
    padding-bottom: 40px !important; } }
.qodef-pricing-table .qodef-h5,
.qodef-pricing-table h5 {
  color: #222222 !important; }

/*# sourceMappingURL=style.css.map */
