/* .wrap__slider .slider__item {
    background-size: 0 !important;
} */

@import url('https://fonts.googleapis.com/css2?family=IM+Fell+Double+Pica:ital@0;1&display=swap');

.im-fell-double-pica-regular {
  font-family: "IM Fell Double Pica", serif;
  font-weight: 400;
  font-style: normal;
}

.im-fell-double-pica-regular-italic {
  font-family: "IM Fell Double Pica", serif;
  font-weight: 400;
  font-style: italic;
}

/* .wrap__slider .slider__title {
    font: 36px / 1.07 "IM Fell Double Pica", serif !important;
}
.slider__caption {
    font-family: "IM Fell Double Pica", serif;
    font-size: 14px;
} */

@font-face {
    font-family: "Kaushan Script";
    src: url("//db.onlinewebfonts.com/t/51d11a72b39f33f909abddc723d66f03.eot");
    src: url("//db.onlinewebfonts.com/t/51d11a72b39f33f909abddc723d66f03.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/51d11a72b39f33f909abddc723d66f03.woff2") format("woff2"),
        url("//db.onlinewebfonts.com/t/51d11a72b39f33f909abddc723d66f03.woff") format("woff"), url("//db.onlinewebfonts.com/t/51d11a72b39f33f909abddc723d66f03.ttf") format("truetype"),
        url("//db.onlinewebfonts.com/t/51d11a72b39f33f909abddc723d66f03.svg#Kaushan Script") format("svg");
}

@import url('https://fonts.googleapis.com/css2?family=Gravitas+One&display=swap');

p.logo__title {
    /*font-family: "source-sans-pro", Arial, Helvetica, sans-serif !important;*/
    /* font-family: "quattrocento-regular",Verdana, Arial, Helvetica, sans-serif !important; */
    font-family: "IM Fell Double Pica", serif !important;
    /*font-size: 38px !important;*/
    font-size: 36px !important;
    text-shadow: 2px 2px 5px #000;
}


#slider {
    background: #000 !important;
}
.wrap__slider .slider__title {
    color: #fff;
}
.location {
    padding-top: 10px;
}
/* .wrap__offer {
    margin-top: 0px !important;
} */
/* .wrap__page {
    background: #000 !important;
}
.wrap__page-contentContainer, .main-content-holder {
    background: rgba(255, 255, 255, 1);
} */

/* @media only screen and (max-width: 768px) {} */

.wrap__contact-info.wrap-item.hours {
    display: none;
}
/* ADD WHEN DO MIGRATION */

.fit-vids-style {
    display:none;
}
iframe {
    max-width:100%;
}
img {
    max-width:100%;
}
.se__component-edit {
    display: none;
}
.wrap__locationsHeader .location, .wrap__locationsHeader .location p {
    display: block;
}

.wrap__header-area, .wrap__footer {
        background: #292929;
}
.locations {
    min-width: auto;
}
.wrap__locationsHeader .locations {
    max-width: 100%;
        text-align: right;
}

.wrap__contact-info .wrap__map {
    display: none;
}
.wrap__contact-info .wrap__hours {
    margin: 0 auto;
}


.nav-wrapper.fixed .social-holder .wrap__header-area .wrap__headerInfo, .wrap__featuredblocks .featuredblock__containerlink:hover .featuredblock__button, .wrap__featuredblocks .featuredblock__containerlink:hover .featuredblock__icon--bottom, .wrap__contact .form, .hours__name, .wrap__slider .slider .bx-wrapper .bx-controls .bx-controls-buttons .wrap_pause-play:hover, .wrap__slider .slider .bx-wrapper .bx-controls .bx-controls-buttons .wrap_on-off:hover { 
       background-color: #292929;
}
.wrap__featuredblocks .featuredblock__button, .wrap__featuredblocks .featuredblock__icon--bottom {
    background-color: rgb(174 126 125 / 37%);
}
 
 
 .wrap__featuredblocks .featuredblock__button, .wrap__featuredblocks .featuredblock__icon--bottom, button[class*="__button"], input[class*="__button"], button[class*="submit"], input[class*="submit"], a[class*="__button"], .slider__button a, .article__content button, .form-welcome .submit, .wrap__offer .submit {
    /*background-color: #CC6600;*/
    background-color: #AB8000;
 }
 
 .wrap__featuredblocks .featuredblock__button:hover, .wrap__featuredblocks .featuredblock__icon--bottom:hover, button[class*="__button"]:hover, input[class*="__button"]:hover, button[class*="submit"]:hover, input[class*="submit"]:hover, a[class*="__button"]:hover, .slider__button a:hover, .article__content button:hover, .form-welcome .submit:hover,  .wrap__offer .submit:hover, header:after {
    background-color: #AB8000;
}
.wrap__slider .slider .bx-pager-link.active, .bx-wrapper .bx-controls .bx-pager .bx-pager-link:hover {
    background-color: #292929 !important;
}
.wrap__slider .slider .bx-next:hover:before, .wrap__slider .slider .bx-prev:hover:before {
    color: #292929 !important;
}
.wrap__contact .submit:hover {
    border-color: #304529;
}
.wrap__featuredblocks .featuredblock__icon {
    border: 1px solid #292929;
}

.wrap__featuredblocks .featuredblock__containerlink:hover .featuredblock__icon {
    background-color: #292929;
    box-shadow: 0 0 8px rgb(174 126 125 / 54%);
}

.wrap__featuredblocks .featuredblock__containerlink:hover .featuredblock__icon {
    background-color: #292929;
}
 
.wrap__slider .slider .bx-controls-container {
    margin: 0 auto;
}
.socialmedia__link {
width: 27px;
    height: 27px;
    background-color: #AB8000;
    color: #ffffff;
}
.socialmedia__link:before {
    font-size: 20px;
}

.socialmedia__list {
    text-align: right;
    padding-right: 28px;
}
header .wrap__locationsHeader {
    padding: 0 8px 0 0;
}
li.socialmedia__item a:hover {
    background: unset;
}
.wrap__locationsHeader .locations {
    max-width: 100%;
    text-align: right;
    min-width: 100%;
        color: #444444;
}
a[href^="tel"], a[href^="fax"] {
    cursor: pointer;
    pointer-events: auto;
}
ul.socialmedia__list {
    list-style-position: inside;
    text-align: center;
}
.wrap__headerInfo {
    display: none;
}
.wrap__header-area {
    justify-content: center;
}
/*
.logo__title {
    font: 38px/1.2 "quattrocento-bold", Verdana, sans-serif;
}
*/

.wrap__logoFooter.wrap__logo_footer .logo img {
    width: 150px !important;
       max-width: 150px;
}
 
/*MENU */
 .mm-menu .mm-navbar {
    background: #AB8000;
}
.mm-panels {
    background-color: #292929;
}
.mm-listview > li a {
    color: #000 !important;
}
.mm-listview > li.active a:not(.mm-next) {
    background: #AB8000;
    color: #ffffff !important;
}

.mm-listview > li a:hover {
 background: #AB8000;
    color: #000 !important;
}
.mm-listview .mm-next:hover:before {
    color: #ffffff;
}
.mm-listview li {
    border-color: rgb(230 138 0);
    border-bottom: 2px solid rgb(230 138 0);
}
.mm-listview .mm-next:before {
    color: #000;
}

.mm-listview .mm-next {
    border-left: 2px solid rgb(230 138 0 / 40%) !important;
}
a {
    color: #292929;
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span {
    background: #ffad33;
}
.mm-menu .mm-navbar:hover {
    background: #AB8000
}

.mm-menu .mm-navbar, .mm-menu .mm-navbar:hover {
    background: #AB8000;
}
.mm-menu .mm-navbar:hover .mm-title {
    color: #fff;
}
/*MENU*/

.wrap__offer {
    background: #292929;
    margin-top: -15px !important;
    padding-bottom: 20px;
}

@media only screen and (max-width: 1199px) {
 .wrap__slider .bx-viewport {
    height: 600px !important;
}   
}
 
@media only screen and (max-width: 1024px) {
.wrap__header-top {
    background-color: #AB8000;
}   
.mm-menu {
    background: #ffffff;
}
.mm-listview > li a {
    color: #AB8000;
}
.mm-arrow:after, .mm-next:after {
    border-bottom: 4px solid #AB8000!important;
    border-right: 4px solid #AB8000 !important;
}
.mm-arrow:after, .mm-next:hover:after {
    border-bottom: 4px solid #fff !important;
    border-right: 4px solid #fff !important;
}
.sublevel-1.mm-panel, .sublevel-3.mm-panel, .sublevel-5.mm-panel, .sublevel-7.mm-panel {
    background: #ffffff;
}
.sublevel-1 .mm-listview a:hover, .sublevel-3 .mm-listview a:hover, .sublevel-5 .mm-listview a:hover, .sublevel-7 .mm-listview a:hover {
    background: #AB8000;
}
.mm-menu .mm-navbar:hover {
    background: #AB8000;
}
.mm-menu .mm-navbar:hover .mm-title {
    color: #ffffff;
}
.wrap__locationsHeader .locations {
    max-width: 100%;
        text-align: center;
}
.wrap__header-area, .logo__link {
    display: block;
}
.wrap__locationsHeader .location a {
    display: block;
}
header .wrap__locationsHeader {
    z-index: 1;
    top: unset;
        right: unset;
            position: relative;
}
.logo__link.logo__left .logo__title, .logo__link.logo__right .logo__title {
    text-align: center;
}
.wrap__locationsHeader {
    position: relative;
    right: unset;
    top: unset;
}
.wrap__locationsHeader .locations {
    max-width: 100%;
    text-align: center;
    margin-left: 0;
}
 .socialmedia__list {
    text-align: center;
    padding-right: unset;
}   
.socialmedia {
    margin-right: unset;
}
}

@media only screen and (max-width: 767px) {
 .wrap__slider .slider__image--content, .wrap__slider .slider__video {
    height: 400px;
 }
 .wrap__slider .bx-viewport {
    height: 600px !important;
}
.wrap__slider .slider .bx-controls-container .bx-controls {
    min-height: 40px;
}
 .wrap__slider .slider .bx-wrapper .bx-controls-container {
    bottom: 0;
}   
header .wrap__locationsHeader {
    padding: unset;
}
header .wrap__locationsHeader .locations {
    margin: 0;
}
}
 
@media only screen and (max-width: 519px) {
 .wrap__header-top {
    z-index: 9 !important;
}   
header .wrap__socialmediaHeader {
    display: block;
}
.wrap__header-area {
    padding: 60px 10px 15px;
}

p.logo__title{
    font-size: 18px !important;
}
/* .logo__title { */
    /* font: 22px/1.2 "source-sans-pro", Arial, Helvetica, sans-serif; */
    /*font: 22px/1.2 "quattrocento-bold", Verdana, sans-serif;*/
    /* font: 22px/1.2 "Gravitas One", Verdana, sans-serif;logo__title */
/* } */
}

@media only screen and (max-width: 375px) {
 .wrap__locationsHeader .location {
    font-size: 15px;
 }
}
@media only screen and (max-width: 320px) {
 .wrap__slider .bx-viewport {
    height: 620px !important;
}   
}

@media (max-width: 1024px) {
    .mm-panels > .mm-panel.mm-hasnavbar {
        background-color: #292929 !important;
    }

    .navigation__item.active {
        /*background-color: #cc6600 !important;*/
       background-color: #AB8000 !important; 
    }

    .sublevel-1 .mm-listview > li.active a:not(.mm-next), 
    .sublevel-3 .mm-listview > li.active a:not(.mm-next), 
    .sublevel-5 .mm-listview > li.active a:not(.mm-next), 
    .sublevel-7 .mm-listview > li.active a:not(.mm-next) {
        color: #ffffff;
        /*background: #cc6600;*/
        background: #AB8000;
    }
}

 :is(.wrap__featuredblocks .featuredblock__button, .wrap__featuredblocks .featuredblock__icon--bottom, button[class*="__button"], input[class*="__button"], button[class*="submit"], input[class*="submit"], a[class*="__button"], .slider__button a, .article__content button, .form-welcome .submit, .wrap__offer .submit):hover {
    background-color: #ab5500 !important;
 }
 .socialmedia__link:hover {
    background-color: #ab5500 !important;
    color: #ffffff;
}

:is(.navigation__list, .navigation__list--sub) .navigation__item a, .mm-next::before {
    color: white !important;
}

#navigation_header #mm-8 .mm-navbar {
    display: none !important;
}

#navigation_header .mm-panel:first-child {
    padding-top: 0 !important;
}
.center-video {
text-align: center
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
    background: #AB8000 !important;
}

