@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap');
.accordion {
    background-color: var(--color1);
    color: #fff;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    font-family: "inter", Arial, sans-serif;
    font-size: 22px;
    text-align: left;
    outline: none;    
    transition: 0.4s;    
    border-radius: 8px;
}

.active, .accordion:hover {
    background-color: var(--color3);
}

.accordion:after {
    content: '\002B';
    color: #fff;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active:after {
    content: "\2212";
}

.panel {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin-bottom: 20px;
    padding-bottom: 5px;
    background: rgb(234, 234, 234);
}



  h1, h2, h3, h4, h5, h6 {
    font-family: "EB Garamond", 'FontAwesome', 'font-awesome', serif !important;
}
    .custfb .featuredblocks-grid-b .featuredblocks.items-per-row-2 .featuredblock__item{
        flex: unset !important;
        max-width: 100%;
        margin: 30px 0;
        border-radius: 10px;
        overflow: hidden;
    }


/* .section.Reviews-promo .section--dark .alias-reviews_promo_socialmedia .socialmedia .socialmedia__list .socialmedia__item .socialmedia__link {
    color: #000;
} */
.banner-a .banner__text-wrapper {
    top: 62%;
}

.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
    background-color: rgb(0, 0, 0, .15);
}

@media (min-width: 992px) {
    .section.seville-new-banner .section--inner .banner__text-wrapper {
        width: 50% !important;
    }
}

.seville-new-staff-detailed .staff-member {
    align-items: center !important;
}

img.staff-member__image {
    aspect-ratio: 1 !important;
    object-fit: cover;
}

.container-fluid .col-lg-8:first-child .testimonials-a .title-subtitle__wrapper {
    align-self: unset;
}

/* .callbutton {
    display: block;
    width: 115px;
    height: 50px;
    background: #dfd7d7;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    line-height: 5px;
      text-decoration: none;
      font-family: "inter",Arial,sans-serif;
      font-weight: 800;
} */
/* 
img.staff-member__image {
    object-position: top;
}

@media (min-width: 992px) {
    .staff-member__text {
    height: 15rem !important;
}
} */

.csm-btn {
    width: 15rem;
}
.section.testimonials-d-card-background.section__bg--light-3 .section--light .testimonials-d .testimonials-item .testimonials-item-wrapper:before {
    background-color: #f5f5f5;
}
.section.seville-new-staff .title-subtitle__wrapper {
    margin-bottom: 15px;
}

.section.SN-copyright-left .section--inner > .row > div {
    justify-content: center;
}


a.cta__button {
    border-radius: 15px;
}

.bladeVideoWrapper video {
    opacity: 20%;
}


.home_fb_grids .featuredblock-content-wrapper {
    opacity: 1 !important;
    }


.home_fb_grids a.featuredblock-image-title-wrapper {
    display: none;
}

.home_fb_grids li.featuredblock__item {
    padding: 5px !important;
}

.home_fb_grids .featuredblock__bg-image span, .home_fb_grids .featuredblock__bg-image::after {
    background-color: rgba(0, 0, 0, .15) !important;
}


.home_fb_grids .featuredblock__bg-image {
    border-radius: 20px !important;
}

.home_fb_grids .featuredblocks .featuredblock__wrap {
    background-color: #fff !important;
}

.home_fb_grids span.featuredblock__bg-image--overlay {
    border-radius: 20px !important;
}


.home_fb_grids li.featuredblock__item.col-md-6.col-12 {
    height: 400px !important;
}

.home_fb_grids .featuredblock-content-wrapper {
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* .home_fb_grids .featuredblock__cta {
    display: none !important;
} */


img.bladeImg {
    border-radius: 10px;
}

.home_fb_grids .featuredblock__cta {
    margin: 0px !important;
}

.home_fb_grids .featuredblock__content {
    order: 3;
}

.home_fb_grids a.cta__link--icon.component__button--1
 {
    border-radius: 100%;
}

.home_fb_grids .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button.component__button--1,
.home_fb_grids .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1,
.home_fb_grids .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1 {
    color: #fff;
    background-color: transparent;
}

span.featuredblock__title {
    font-size: 30px !important;
}

.home_fb_grids .featuredblock__content {
    height: 125px;
}
/* 
.featuredblock__wrap {
    border-radius: 20px;
} */

.banner-radius img.banner_media_picture_image {
    border-radius: 10px;
}

@media (min-width: 992px) {
   .staff-home .staff-member.col-12.col-md-4.col-lg-3 {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
.staff-home .staff-member.col-12.col-md-4.col-lg-3 {
    margin-bottom: 15px;
}
}

.staff-home img.staff-member__image {
    border-radius: 10px 10px 0px 0px;
}

.staff-home .staff-member__text {
    border-radius: 0px 0px 10px 10px;
}

.staff-home .staff-member__image-wrapper {
    border-radius: 10px;
}

.staff-home .component.form.form-a.form-a--6 {
    border-radius: 10px;
}

.img_bradius .image img {
    border-radius: 10px;
}

.header1 p.logo__caption.component__subtitle {
    font-size: 20px;
}

.header1 .logo-vertical {
    align-items: center !important;
}

.header1 a.cta__link.component__link--2.piwik_ignore {
    justify-content: end;
    margin-top: 18px;
    
}

.header1 a.cta__button.component__button--1 {
    width: 250px;
}
.header1 .cta_link_defaults::after, .cta__link::after {
    content: unset;
}

.footer1 a.cta__link.component__link--1.piwik_ignore {
    margin-top: 0px;
}

/* 
@media (min-width: 992px) {
    .staff-member__text {
        height: unset;
    }
} */



.srvc_pagetitle .row {
    align-items: center;
}


.box1 {
    border: 3px solid;
    margin-bottom: 10px;
    padding: 20px;
}

.section.testimonials-d-card-background .testimonials-d .testimonials-item .testimonials-content-wrapper {
    padding-top: 0;
    margin: 20px;
}

.section.testimonials-d-card-background .testimonials-d .testimonials-item .testimonials-item-wrapper:before {
    height: calc(100% - -5px);
    top: -15px;
}

