@media (max-width: 525px){
[class*="editable"] img{
    width: 100% !important;
    max-width: unset !important;
display: block !important;
float: unset !important;
margin: auto !important;
}   
}
@media (max-width: 525px){
html,body{
overflow-x: hidden !important;
overflow-y: auto !important;
}
body *{
box-sizing: border-box !important;
min-width: unset !important;
}
.featuredblock__item, .hours__day, .map-a,
.animated {
overflow-x: hidden !important;
overflow-y: hidden !important;
}
#ple_fixed{
display: none !important;
}
}
/* Unsticky header */ 
.stickyyyyyy{
position: fixed;
width: 100%;
top: 0;
z-index: 9999;
}
.fullwidth-layout {
    overflow-x: hidden;
}
.header1 img.logo__img {
    background: #fff;
    padding: 7px;
}
.custom-widget-wrapper{
    display: none !important;
}
@media (max-width: 991px) {
    .header1 {
        display: none !important;
    }
    .custom-widget-wrapper{
        display: block !important;
    top: 55px !important;
    right: auto !important;
    left: 0 !important;
    opacity: 0;
    transition: all 1s;
}
.custom-widget-wrapper.stickyyyyyy{
    opacity: 1;
}
}

@media (min-width: 768px) {
    .cl_list3 {
        column-count: 3;
    }
}

.clear {
    clear: both;
}

.header1 .phone1__container.editable__container a {
    color: #fff !important;
}

.flex_wrap {
    display: flex;
}

.flex_1 {
    flex: 1;
    padding: 10px;
}

@media (max-width: 800px) {
    .flex_wrap {
        flex-direction: column;
    }
}

@media (min-width: 767px) {
    .flex_1 ul {
        margin: auto;
        display: table;
    }
}
.featuredblocks-grid-a .featuredblocks .featuredblock__image {
    width: 250px;
    height: 250px;
    border: 5px solid white;
}
.featuredblocks-grid-a .featuredblocks .featuredblock__wrap {
    border: 1px solid rgba(255, 255, 255, 0.5);
}
@media (min-width: 768px) {
    .navigation-a .navigation__item--link {
        font-size: 1rem;
    }
}

#id_205c4ef7-5434-51d1-97b4-9ed55a70fcba,
#id_e4be2184-57c2-5324-b4f8-9ccf477358e8 {
    z-index: 105 !important;
}

/* CSS FOR MIMIC HOMEPAGE */
.border-radius .ple-column--single.ple-module-container.home_image__container--inner.editable__container--inner img {
    width: 612px !important;
    height: 429px !important;
    object-fit: cover;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
}

.why-choose-us h2 {
    font-size: 2em;
    margin-bottom: 10px;
    color: #333;
}

.why-choose-us .intro,
.why-choose-us .goal {
    font-size: 1.1em;
    color: #555;
}

.service-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin-bottom: 20px;
}
.service-box {
    flex: 1 1 280px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 25px 20px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
}

.service-box h3 {
    font-size: 1.3em;
    margin-bottom: 15px;
    color: #0075a8; /* You can match this to your brand color */
}

.service-box p {
    font-size: 1em;
    color: #444;
}
/* HEADER mimic */
#id_801f685d-6b7b-5663-a59a-91c1c1ca7a07 {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
#id_81442c8f-44e7-55a9-b3ee-9322ce1c5697 {
    z-index: 115 !important;
}
/* ELFISGHT */
.elfsight_top .col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-elfsight_google {
    border-top: 1px solid #e8e8e8;
}
.custom-widget-wrapper {
    position: fixed;
    top: 0;
    right: 20px;
    z-index: 9999;
    background-color: #FFF;
    padding: 10px;
} 
/* .Main__Content-sc-50768d0-1.gVqCtV.es-main-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.WidgetTitle__Container-sc-9c92769d-0.lfCQiA.es-widget-title-container {
    width: 100%;
}
.HeaderComponent__Top-sc-e5880ad8-2.bkNRnG.es-header-component-top {
    width: 30%;
}
.CarouselLayout__CarouselContainer-sc-9120cee8-1.eancZQ.es-carousel-layout-container.Carousel__StyledCarousel-sc-b93bffee-1.bfDCYy {
    width: 69%;
}

*/

/* CUSTOM */
.col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-cstm_check {
    border-bottom: 1px solid #e8e8e8;
}
.eyebrow {
      font-size: 1rem;
      color: #888;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 0.5rem;
      text-align: center;
    }

    .caption {
      font-size: 1.5rem;
      font-weight: bold;
      margin-bottom: 2rem;
      text-align: center;
    }

    .treatment-grid {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      gap: 1rem;
      max-width: 1000px;
      margin: 0 auto;
    }

    .treatment-item {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 1rem;
      text-align: center;
    }

    .treatment-item i {
      font-size: 2rem;
      color: #20B8E2;
      margin-bottom: 0.5rem;
    }

    .treatment-text {
      font-size: 1rem;
      font-weight: 500;
    }

    @media (max-width: 768px) {
      .treatment-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (max-width: 480px) {
      .treatment-grid {
        grid-template-columns: 1fr;
      }
    }

@media (max-width: 475px) {
    .displaynone {
        display: none;
    }
    .item__txtBtn.item__txtBtn--center {
        display: none;
    }
    .col-lg-6.col-sm-12.section__column-2.ple-column-padding.align-self-center.alias-editable_home_content,
    .col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-editable_home_ext {
        padding-top: 0px;
    }
    .col-lg-6.col-sm-12.section__column-2.ple-column-padding.align-self-center.alias-editable_home_content,
    .col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-staff_del_mar {
        padding-bottom: 20px;
    }
    .Main__Content-sc-50768d0-1.gVqCtV.es-main-content {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .HeaderComponent__Top-sc-e5880ad8-2.bkNRnG.es-header-component-top,
    .CarouselLayout__CarouselContainer-sc-9120cee8-1.eancZQ.es-carousel-layout-container.Carousel__StyledCarousel-sc-b93bffee-1.bfDCYy {
        width: 100%;
    }
    .col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-editable_staff_title,
    .col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-staff_del_mar,
    .col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-map_footer,
    .col-lg-4.col-sm-12.section__column-1.ple-column-padding.ple-module-justify-left.align-self-center.alias-logo_header_dark,
    .col-lg-4.col-sm-12.section__column-2.ple-column-padding.ple-module-justify-center.align-self-center.alias-meh {
        padding-bottom: 0px;
    }
    .col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-hours_new,
    .col-lg-4.col-sm-12.section__column-3.ple-column-padding.ple-module-justify-right.align-self-center.alias-socialmedia_footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}