/* Header */
.cta__links-wrapper {
    flex-direction: unset !important;
    gap: 1rem;
}

a.cta__button.component__button--1.animated {
    border-radius: unset;
    padding: 8px !important;
    font-weight: bold;
    text-transform: capitalize;
}
/* Header sticky */
div#ple_column-0{
    max-width: 10% !important;
        flex: 0 0 10%;
}
div#ple_column-1{
    max-width: 45%;
    flex: 0 0 45%;
}

div#ple_column-2{
    max-width: 45%;
        flex: 0 0 45%;
}

/* Header main  */
div#ple_column-3{
    max-width: 10% !important;
        flex: 0 0 10%;
}
div#ple_column-4{
    max-width: 45%;
    flex: 0 0 45%;
}

div#ple_column-5{
    max-width: 45%;
        flex: 0 0 45%;
}
.section--light .navigation-a .navigation__item:hover {
    background-color: rgb(5,5,5,0.1);
    border-radius: 2rem !important;
}
.section--light .navigation-a .navigation__item:hover > .navigation__item--link{
        color: unset !important;
            ::after {
                color: black !important;
                   }
    }
.section--light .navigation-a .navigation__list--sub .navigation__item:hover > .navigation__item--link {
    background-color: unset;
}

a.cta__button.component__button--1{
    border-radius: unset;
    padding: 8px !important;
    font-weight: bold;
    text-transform: capitalize;
}

/* BANNER */
h3.blade__title.component__title{
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
}

.banner_blade__container--inner.blade__container--inner .blade__links img {
    width: 240px;
    margin-top: 2rem;
}

.blade__links {
    display: block !important;
}

@media (max-width: 768px) {
    .banner_blade__container--inner.blade__container--inner img.bladeImg {
    display: none !important;
}
    #id_c9f31b0a-615c-5f30-bc4f-42d06787eb74 .section__column-1.ple-column-padding {
    padding-top: 1rem !important;
    text-align: center;
}
}


/* Gallery */
.home_gallery__container--inner.gallery__container--inner img.gallery-item--image.scale {
    filter: grayscale(1);
}

h4.gallery__subtitle.component__subtitle, span.featuredblock__title{
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    text-align: center;
}

.featuredblocks1__container--inner.featuredblocks__container--inner .featuredblock__image.featuredblock__image--clickable {
    width: 142px !important;
    height: 142px !important;
}

/* FB */

a.cta__button.component__button--3{
    border-radius: unset;
    border: 1px solid #29230C !important;
    padding: 8px !important;
    font-weight: bold;
    text-transform: capitalize;
    background-color: unset !important;
    color: black !important;
}

div#id_d3fc4039-e9ca-52aa-9bca-7faa5a45a8b3::before {
    background-color: #ffff;
}

.featuredblocks1__container--inner.featuredblocks__container--inner .featuredblock__wrap {
    box-shadow: 0 0 21px rgba(0,0,0,.5);
        border-bottom: 5px solid #4792f3;
}

h3.featuredblocks__title.component__title.animated {
    color: black !important;
    font-family: 'Roboto Slab', serif;
}
.featuredblocks1__container--inner.featuredblocks__container--inner h3.featuredblocks__title.component__title.animated::after{
    content: "Recognized as a top chiropractor in Cuyahoga Falls, Dr. Kyle Smerglia and Smerglia Chiropractic have helped thousands of patients improve their quality of life through routine and affordable chiropractic care. In addition to the services and treatments described below, we also provide electrical stimulation therapy, scraping, and legal evaluations.";
    font-size: 1rem !important;
    line-height: unset !important;
}

.featuredblocks__title-caption-wrap.title-subtitle__wrapper {
    width: 50rem;
}
@media (max-width: 768px) {
   .featuredblocks__title-caption-wrap.title-subtitle__wrapper{
       width: 100%;
   }
}

/* grid */
.icon1{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 10rem;
}

@media (max-width: 768px) {
    .icon1{
        grid-template-columns: 1fr 1fr;
        gap: 1rem;
        margin-left: unset !important;
    }
}

.icon2{
    display: flex;
    gap: 0.5rem !important;
    padding: 0.5rem 0;
}

.icon2 p{
    margin: unset !important;
    padding-top: 0.5rem !important;
}

.home_svc__container--inner.editable__container--inner img {
    width: auto;
    height: 25px;
}


/* STAFF */

.staff1__container--inner.staff__container--inner a.cta__button.component__button--3 {
    width: 15rem;
}

span.staff-member__prefix, span.staff-member__name{
    font-size: 1.8rem;
    font-weight: bold;
}

/* Articles */

div#id_32c6da64-a99d-548e-8012-1aed4ecab9aa::before{
    background-color: #ffff !important;
}

.fb_articles__container--inner.featuredblocks__container--inner .featuredblock__wrap{
    box-shadow: 0 0 21px rgba(0,0,0,.5);
    padding: 0 0 16px 0 !important;
}

.fb_articles__container--inner.featuredblocks__container--inner  .featuredblocks-grid-a .featuredblocks .featuredblock__image {
    width: 100%;
    height: 13.9375rem;
}

.fb_articles__container--inner.featuredblocks__container--inner span.featuredblock__title {
    font-weight: 600 !important;
    font-size: 1rem !important;
    padding: 0 1rem;
    font-family: 'Roboto Slab', serif !important;
}

/* Location */

@media (max-width: 768px) {
    .hours__container--inner.editable__container--inner {
    padding-top: 20rem;
}
.location_img__container--inner.image__container--inner {
    padding-top: 15rem;
}
}

/* Review */

.review1{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
}

@media (max-width: 768px) {
    .review1{
        grid-template-columns: 1fr;
    }
}

.reviews2{
    display: flex;
    gap: 0.5rem;
}

.reiews__container--inner.editable__container--inner img {
    width: 60px !important;
    height: 60px !important;
}

.reviews2 p {
    margin-bottom: unset !important;
}

.review {
    border: 2px solid #0D3B4D;
    padding: 1rem;
}

.review:nth-child(2){
    background-color: #0D3B4D;
}
.review p:nth-child(2){
    color: #fff;
}

/* FORM */

form.form__form {
    background-color: #fff;
    padding: 2rem 1rem;
    border-radius: 1rem;
}

p.form__phiInfo{
    color: black;
}

.form1__container--inner.form__container--inner .component__title-caption-wrap {
    text-align: center;
}

h4.form__caption.component__subtitle {
    font-size: 1rem;
    margin-bottom: 2rem;
}

.form1__container--inner.form__container--inner input.btn.submit.component__button--1{
        border-radius: unset;
    border: 1px solid #4792F3 !important;
    padding: 8px !important;
    font-weight: bold;
    text-transform: capitalize;
    background-color: #4792F3;
    color: #fff !important;
}
.form1__container--inner.form__container--inner input.btn.submit.component__button--1:hover{
box-shadow: 0 0 21px rgba(0,0,0,.5);
}

.footer_details{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media (max-width: 768px) {
    .footer_details{
        grid-template-columns: 1fr;
    }
}

.footer_details p{
    margin-bottom: unset;
}

p.cta__button.component__button--3 {
    border-radius: unset;
    border: 2px solid #4792F3 !important;
    padding: 8px;
    font-weight: bold;
    text-transform: capitalize;
    background-color: #4792F3 !important;
    color: #ffff;
}

#id_231c2b49-6efa-58ad-9782-b18d7d4ddd13::before {
    opacity: 0.75 !important;
    background-color: #4792f3;
}
html{
    scroll-behavior: smooth;
}

/* gallery_form */
.bg-blue{
    background-image: url("/storage/app/media/_img/acacascaa.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
}

#id_51e64722-b83d-5975-9299-7ca3971fef52::before {
    opacity: 0.75 !important;
    background-color: #4792f3;
}

.gallery_form__container--inner.gallery__container--inner img.gallery-item--image.scale {
    filter: invert(100) grayscale(1) brightness(7);
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}

/* services F */

.featuredblocks_services__container--inner.featuredblocks__container--inner.ple-module-overlay .featuredblock__wrap {
    box-shadow: 0 0 21px rgba(0,0,0,.5) !important;
        border-bottom: 5px solid #4792f3 !important;
        background-color: #fff !important;
}

.featuredblocks_services__container--inner.featuredblocks__container--inner.ple-module-overlay span.featuredblock__title, 
.featuredblocks_services__container--inner.featuredblocks__container--inner.ple-module-overlay .featuredblock__content p  {
    color: black !important;
}

/* MEET the Team */

.bg-fix{
    background-image: url("/storage/app/media/_img/acvacacef.jpg");
    background-attachment: fixed;
    
}
#id_e5f85e5f-8952-5768-8a6e-56272b00e076::before {
    opacity: .67 !important;
    background-color: rgba(244,250,253) !important;
}

/* Conditions */

/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

/* REVIEW PAGE */

.review9{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1rem;
}

@media (max-width: 768px) {
    .review9{
        grid-template-columns: 1fr;
    }
}

.editable__container--inner.editable__container--inner.ple-module-overlay img {
    width: 60px;
    height: 60px;
}

.editable__container--inner.editable__container--inner.ple-module-overlay .review:nth-child(2) {
    background-color: unset !important;
}

.review8 {
    border: 2px solid #0D3B4D;
    padding: 1rem;
}

.blog__posts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
    
}

.blog-post {
    border-top: unset !important;
}

@media (max-width: 768px) {
   .blog__posts {
    grid-template-columns: 1fr;
} 
}

.blog_page__container--inner.blog__container--inner.ple-module-overlay .blog-post__item .row {
    display: block;
}
ul.blog-post__info {
    display: none;
}

.blog-post__item {
    padding: 1rem;
}

.col-sm-12.col-md-4.blog-post__image-wrapper {
    max-width: 100% !important;
}

.section--light .blog-post {
    box-shadow: 0 0 21px rgba(0,0,0,.5);
}

.col-sm-12.col-md-8.blog-post__text-wrapper {
    text-align: center;
    max-width: 100%;
}

a.blog-post__link {
    border: 1px solid black;
    color: black;
    padding: 0.5rem 1rem;
    
}
a.blog-post__link:hover {
    color: black;
    box-shadow: 0 0 21px rgba(0,0,0,.5);
    text-decoration: none;
}

