@font-face {
    font-family: 'Great Vibes';
    src:url('/storage/app/media/GreatVibes-Regular.ttf');
}

body {
    background: #ffe9f4;
}

.container p, .container div{
    color: #000;
}

.wrap__socialmedia {
    background: #ffe9f4;
}

.socialmedia__link:before {
    color: #4d361c;
}

.logo__title {
    font-family: 'Great Vibes', sans-serif;
}

.logo__title:hover {
    color: #a78e71;
}

a {
    color: #a78e71;
}

a[href^="tel"], a[href^="fax"] {
    pointer-events: auto;
    cursor: pointer;
}

nav#navigation_header {
    background-color: #4d361c;
}

#navigation_header:not(.mm-menu) .navigation__list a,
#navigation_header:not(.mm-menu) .navigation__list > .navigation__item.has-child > a:after {
    color: #fff;
}

#navigation_header:not(.mm-menu) .navigation__list > .navigation__item .sublevel-1 > ul > li {
    background: #e8e8e8;
}

#navigation_header:not(.mm-menu) .navigation__list > .navigation__item .sublevel-1 > ul > li a {
    color: #4d361c;
}

.featuredblock__title {
    font-family: 'Great Vibes', sans-serif;
    font-size: 25px;
    color: #000;
}

.featuredblock__title:hover {
    color: #297a80;
}

.featuredblocks_home__container {
    border-bottom: 1px solid #4d361c;
}

.wrap__locations .locations__title {
    font-family: 'Great Vibes', sans-serif;
    font-size: 26px;
    color: #000;
}

.cta__button {
    color: #fff !important;
    background: #ffa9e5;
}

h1, h2 {
    font-family: 'Great Vibes', sans-serif;
}

.wrap__content a {
    color: #f38fd5;
}

.home-layout .editable__container.editable__container {
    background: #fff;
    padding: 10px 20px 20px;
    box-shadow: 0 0 9px rgb(0 0 0 / 30%);
}

.page__title {
    font-family: 'Great Vibes', sans-serif;
    color: #000;
}

.fullwidth-layout .wrap__twocolumns .wrap__content {
    background: #fff;
}

.wrap__sidebar {
    background: #a78e71;;
}

.wrap__links .cta__link {
    font-family: 'Great Vibes', sans-serif;
    font-size: 24pt !important;
}

.wrap__footer {
    background: #4d361c;
}

.wrap__footer p {
    color: #fff;
}

.wrap__footer .editable__container.editable__container {
    background: unset;
    padding: unset;
    box-shadow: unset;
}

/*CUSTOM CSS*/

.color-red {
    color: #f00 !important;
}

.reviews-widget {
    margin-top: 20px;
}

.rv-td-right {
    float: right;
}

@media only screen and (max-width: 769px) {


    .slider__image--fixed {
        background-position: unset;
        background-size: contain;
        background-repeat: no-repeat;
    }
    
    .wrap__slider .bx-viewport {
        height: 180px !important;
    }
    
}