/* Header */
.section--light .navigation-a .navigation__item--link, .navigation-a .navigation__item>.navigation__list--sub>.navigation__item a {
    font-size: 18px;
    line-height: 20px;

}
.header-g .locations-a .component__title-caption-wrap {
    display: block;
}
.header-g .locations-a .component__title-caption-wrap h3.locations__title.component__title {
    font-size: 1rem;
    line-height: 1;
}
a.cta__button.component__button--1:last-child {
    margin-top: 7px;
}
.column {
  float: left;
  width: 50%;
  padding: 10px;
  text-align: center;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}
.top-border {
    width: 100px;
    border-top: 5px solid #000;
    margin: 0 auto; 
}

/* Banner */
.section-base-container:has(.show-flourish)>div>.flourish {
    z-index: 12;
}

/* Editables */
.editable ul + h2, .editable ol + h2 {
    clear: initial;
}
.staff-member__description ul {
    margin-bottom: 8px;
}
.editable-col2 {
    columns: 2;
}
.editable-col2 li {
    padding-right: 3%;
}

/* Service */
.wrap__page-content--inner .featuredblocks__container {
    margin: 20px 0;
}
.wrap__page-content--inner .featuredblocks-grid-a .featuredblocks .featuredblock__image {
    width: 100% !important;
    height: 300px !important;
}
.wrap__page-content--inner .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock-image-title-wrapper {
    width: 100%;
}
.wrap__page-content--inner .featuredblocks-grid-a.grid-fixed-width .featuredblocks.items-per-row-4 .featuredblock__item {
    padding: 0 10px;
}
.wrap__page-content--inner .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__wrap {
    border: 4px solid #3771976b;
    border-radius: 15px;
}
.section.fb-grid-b-bottom-alignment .wrap__page-content .featuredblocks-grid-b .featuredblocks .featuredblock__item {
    min-height: 330px;
}
.section.fb-align-everything-left .wrap__page-content .featuredblocks .featuredblock__item .featuredblock__content P {
    /*margin: 0 0 5px;*/
    margin: 0 15px 5px 0;
}

/* Weight loss */
.blade-monitoring-lifestyle {
    background-attachment: fixed;
}
.blade-monitoring-lifestyle .blade-a .blade__text {
    background: rgb(255 255 255 / 70%);
    padding: 30px;
    border-radius: 10px;
}
.blade-monitoring-lifestyle .col-sm-12.stacked .blade-a .blade__text {
    background: rgb(255 255 255 / 0%);
    padding: 0;
    border-radius: 0;
}
.blade-monitoring-lifestyle .col-sm-12.stacked .blade-a .blade__wrap {
    background: rgba(255, 255, 255, 0.7);
    padding: 30px;
    border-radius: 10px;
}
.blade-monitoring-lifestyle .col-sm-12.stacked:first-child .blade-a .blade__wrap {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.blade-monitoring-lifestyle .col-sm-12.stacked:last-child .blade-a .blade__wrap {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.blade-monitoring-lifestyle .blade__title.component__title,
.blade-monitoring-lifestyle .blade-a .blade__description p {
    color: black;
}
.weight-loss-contact h3.text-center a {
    font-family: poppins, Arial, sans-serif;
}
.weight-loss-contact h3.text-center {
    max-width: 540px;
    margin: 0 auto 26px;
}

/*====================================*/
/*======= ACCORDIAN BUTTONS=========*/
/*=====================================*/
.accordionButton2 {
    width: 100%;
    margin: auto;
    background-color: #f0f3f7;
    padding: 1%;
}
.accordionContent2 {
    clear: both;
}
.accordionButton2 span {
    color: #000;
    font-size: 18px;
    font-family: georgia;
}
.accordionContent2 {
    width: 100%;
}
.accordionContent2 p {
    color: #000;
    padding: 1% 1% 1% 18px;
    background-color: #D2D5D9;
}
.on2 {
    width: 100%;
    cursor: pointer;
    background-color: #f0f3f7;
    padding: 1%;
}
.on2 span {
    color:#fff;
}
.over2 {
    width: 100%;
    cursor: pointer;
}
.over2 span {
    color:#377195;
}
.plusMinus2 {
    color: #377195!important;
    content: "+";
    float: left;
    font-family: tahoma;
    font-size: 24px!important;
    font-weight: 700;
    padding-right: 7px;
    margin: -4px;
}

/* Custom colors */
.section--light .articles-a .articles__item {
    background-color: #f5f5f5;
}
.section--light .articles-a .articles__item .article__post-content p {
    color: #000;
}
.section--light .articles-a .articles__item .article__post-title, .section--light .articles-a .articles__item .article__post-permalink {
    color: #367197;
}
.section--light .articles__categories.mm-menu {
    background: transparent;
}
.section--light .articles__categories.mm-menu .mm-title {
    background: #367197;
}
.section--light .articles__categories-link {
    background: #f5f5f5;
    color: black;
}
.section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .form-a .form__input textarea, .section--light .form-a .form__input select {
    background: white;
}
.inner-forms .section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]), .inner-forms .section--light .form-a .form__input textarea, .inner-forms .section--light .form-a .form__input select {
    background: rgb(225 225 226 / 70%);
}
.section--light .form-a ::placeholder, .section--light ::placeholder, .section--light select,
.section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]) option, .section--light .form-a .form__input textarea option, .section--light .form-a .form__input select option {
    color: black !important;
}   
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
    background-color: black;
}
.section.Reviews-promo .section--light .alias-reviews_promo_socialmedia .socialmedia .socialmedia__list .socialmedia__item .socialmedia__link {
    color: #fff;   
}
.section--dark .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--dark .form-a .form__input textarea, .section--dark .form-a .form__input select, 
.section--dark .form-a .form__submit input.component__button--1 {
    background-color: rgba(255,255,255,.7);
    border-color: rgba(255,255,255,.7);
}
.section--light .navigation-a .navigation__item:hover {
    background-color: #b4ccdc;
}
.section--light .navigation-a .navigation__item:hover>.navigation__item--link,
.section--light .navigation-a .navigation__item:hover>.navigation__item--link .navigation__item--expand {
    color: #377195;
}
.section--light .navigation-a .navigation__list--sub .navigation__item:hover>.navigation__item--link {
    background-color: #b4ccdc;
}
.section--dark .banner-a .banner__subtitle {
    /*color: #377197;*/
    color: hsl(204 47% 20% / 1);
}
.section--dark .cta__button.component__button--1, .section--dark .component__button--1.map-search__submit,
.section--dark .cta__button.component__button--1:hover, .section--dark .component__button--1.map-search__submit:hover,
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button.component__button--1, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .component__button--1.map-search__submit, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1,
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button.component__button--1:hover, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .component__button--1.map-search__submit:hover, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1:hover, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1:hover {
    color: white;
}
li.articles__categories-item.active.mm-selected {
    background: #e8f6ff;
}
.section--light .cta__link.component__link--2, .section--light .cta__link.component__link--2:hover {
    color: #377197;
}
.section--dark .featuredblocks-grid-a .featuredblocks .featuredblock__icon .main-icon {
    color: #000;
}

.diamondglow-tech-container h5.card-title {
    color: rgb(165, 127, 116) !important;
}
.beforeandafter_diamond__container--inner .content-wrapper p {
    font-size: 12px;
    font-weight: 600;
}

/* Media */
@media (min-width: 1200px) and (max-width: 1499px) {
    .container-fluid .banner-a .banner__text-wrapper {
        max-width: 975px;
    }
}
@media(min-width: 992px) {
    .section--dark .banner-a .banner__subtitle {
        text-shadow: 1px 1px black;
    }
 .diamondglow-tech-container .col-md-12 {
    max-width: 70%;
   }
.diamondglow-tech-container .col-md-12:nth-child(2) {
    margin-left: 10rem;
  }
.diamondglow-tech-container .col-md-12:nth-child(3) {
    margin-left: 20rem;
  }
.diamondglow-tech-container .card {
    border-top: none;
    border-right: none;
  }
}
@media(max-width: 991px) {
    .blade-monitoring-lifestyle .blade-a .blade__text {
        margin: 0 15px;
        -ms-flex: 0 0 calc(100% - 30px);
        flex: 0 0 calc(100% - 30px);
        max-width: calc(100% - 30px);
    }
    .accordionButton2, .on2, .accordionContent2 p {
        padding: 2%;
    }
}
@media(min-width: 768px) {
    img.align-right {
        float: right !important;
        margin: 0 0 20px 20px !important;
    }
    img.align-left {
        float: left !important;
        margin: 0 20px 20px 0 !important;
    }
}
@media(max-width: 767px) {
    img.align-right, img.align-left {
        float: none !important;
        margin: 0 auto 20px !important;
        display: block;
    }
    .editable-col2 {
        columns: 1;
    }
    .banner-a .banner__title {
        font-size: 2.5rem;
    }
    .accordionButton2, .on2, .accordionContent2 p {
        padding: 4%;
    }
    .column {
        width: 100%;
      }
}
@media(max-width: 519px) {
  .diamondglow-tech-container .card {
     flex-wrap: wrap;
    justify-content: center;
  }
  .diamondglow-tech-container h5.card-title {
   text-align: center;
  }
}
