a[href^="tel"] {
    cursor: pointer !important;
    pointer-events: unset !important;
}


.editable__container--inner ul, .editable__container--inner ol {
  list-style: none;
  padding-left: 0;
}
.editable__container--inner li {
  position: relative;
  padding-left: 1.5em;
  text-indent: 0; 
  list-style: disc;
}
.editable__container--inner li::before {
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
}


.wrap__header-top {
  border-bottom: 4px solid #F2B035;
  background: #049DD9;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item.active > a {
    background: #F2B035;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item:hover > a {
  background: #F2B035;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item.has-child > a::after {
  border-color: #fff transparent;
}
.logo__link.logo__bottom .logo__image, 
.logo__bottom img[class$="__img"] {
  margin-top: 0;
}
.logo__image {
  border-right: 2px solid;
  padding-right: 10px;
}
.cta_paybill__container.cta__container {
  margin-bottom: 3px;
}
a[class*="__button"]:hover {
  background: #F2B035;
}
.slider__title {
  margin: 0 0 10px;
  text-transform: capitalize;
  color: #F2B035;
  text-shadow: 3px 3px 5px #555;
}
.slider__button a:hover {
  background: #F2B035
}
.cicon-gastro_1::before {
  content: url(/storage/app/media/fs_endoscope.png)!important;
}
.wrap__featuredblocks .featuredblock__item:hover .featuredblock__icon .cicon-gastro_1::before {
  content: url(/storage/app/media/fs_endoscope_hover.png)!important;
}
.cicon-gastro_3::before {
  content: url(/storage/app/media/fs_colonoscopy.png)!important;
}
.wrap__featuredblocks .featuredblock__item:hover .featuredblock__icon .cicon-gastro_3::before {
  content: url(/storage/app/media/fs_colonoscopy_hover.png)!important;
}
.cicon-ent_4::before {
  content: url(/storage/app/media/fs_diverticulosis.png)!important;
}
.wrap__featuredblocks .featuredblock__item:hover .featuredblock__icon .cicon-ent_4::before {
  content: url(/storage/app/media/fs_diverticulosis_hover.png)!important;
}
.featuredblock__button:hover {
  background: #049DD9;
}
a {
    text-decoration: none;
    color: #F2167D;
}
a:hover {
    color: #F2B035;
}
.wrap__form--inner {
  max-width: 1140px;
  margin: 0px auto;
  padding: 90px 0;
}
.wrap__featuredarticles--inner {
  max-width: 1140px;
  margin: 0px auto;
  padding: 90px 24px;
}
.wrap__featuredarticles {
  background: rgba(242, 176, 53, 0.4);
}
.wrap__section {
  background: whitesmoke;
  margin: 0;
}
.wrap__footer {
  border-top: 4px solid #F2B035;
  background: #049DD9;
}
.copyright__link {
  color: #fff;
}
.copyright__link:hover {
  color: #F2B035;
}
.copyright__item:not(:first-child)::before {
    color: #fff;
}
.wrap__contact {
  margin: 0;
}
.wrap__page-scope {
  background: #fff;
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select {
  background: whitesmoke;
  border: 1px solid #ccc;
}
input[class*="submit"]:hover {
  background: #F2B035;
}

table#officeHours {
    width: 300px;
    border: 0;
}

table#officeHours caption {
    text-align: left;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: bold;
}

table#officeHours td {
    border: 0;
    padding: 1px;
}


/*font changes*/
.wrap__logoHeader .logo p,
.wrap__locationsHeader .location p,
.featuredblocks__title,
.form__title, .form__name,
.gallery__title,
h1, h2, h3, h4, h5, h6,
.wrap__contact .form__title {
  font-family: 'Bebas Neue', cursive;
}
.slider__title {
  font-family: 'Bebas Neue', cursive;
  font-size: 52px;
}
.wrap__featuredblocks .featuredblocks__title,
.wrap__page-content h1,
.testimonials__title,
.wrap__map .map__title,
.hours__title {
  font: 34px / 1.12 'Bebas Neue', cursive;
}
.wrap__featuredblocks .featuredblocks__caption,
.testimonials__caption,
.wrap__map .map__caption,
.hours__caption {
  font: 24px / 1.222 'Bebas Neue', cursive;
}
.wrap__page-content h1 + h2 {
  font: 26px / 1.222 'Bebas Neue', cursive;
}
h2 {
  font-size: 28px;
}





/*font changes*/


.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right {
    margin:0 0 0 30px!important;
    border:1px solid #ccc;
    padding: 5px;
}

.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    margin:0 30px 0 0!important;
    border:1px solid #ccc;
    padding: 5px;
}

.homepage-review-qr {
    display: flex;
    justify-content: space-between;
}
.cta.text-center a.cta__button {
     background: #f2167d;
}
.cta.text-center a.cta__button:hover {
  background: #F2B035;
}

.cta.text-center a.cta__button:focus {
  background: #2b2b2b;
}

@media (min-width: 992px) {
.wrap__logoHeader .logo__title {
  font-size: 52px;
}
}

@media (max-width: 1023px) {
.slider__title {
  color: #555;
  text-shadow: none;
}
.wrap__featuredblocks .featuredblocks {
  margin: 49px 0;
   }
}

@media (max-width: 767px) {
.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    float:none!important;
    display:block;
    margin: 5px auto!important;
}

}
@media(max-width: 519px) {
.homepage-review-qr {
  flex-direction: column;
  align-items: center;
}

}


