* div, * ul, * li, * h1, * h2, * h3, * a, * i    {
    transition: all 0.5s;
    
}
.press {
    display: block;
    border: 1px dotted #000;
    padding: 20px;
}



/*  -- Social Icons -- */

.header .header_info .social_glyphs .social_icon .icon_span {
    border: 1px solid #D4642E;
    padding: 3px 18px 3px 5px;
    background-color: #D4642E;
}

.content .block_social_links .social_glyphs .icon_span {
    font-size: 200%;
}

.content .block_social_links .social_glyphs .label_span {
    display: none;
}

.content .block_social_links .social_icon {
    display: inline-block;
    float: none;
    clear: both;
    margin-bottom: 5px;
    margin-top: 10px;
}

.content .block_social_links .social_icon .icon_span {
    background-color: #C96B38;
    padding: 9px 35px 7px 6px;
    color: #FFF !important;
}

.fa {
    color: #D4642E;
}


.scrolled .header .header_info .social .social_icon {
    color: #fff;
    text-shadow: none;
}

/*-  Buttons -*/

.website .page_banner_slideshow .banner_buttons .button_frame.active,
.website .page_banner_slideshow .banner_buttons .button_frame:hover {
    background-color: rgb(111, 171, 151);
    border: 2px solid #6FAB97;
}

.website .page_banner_slideshow .banner_buttons .button {
    background-color: #FFFFFF;

}

/*-  Caption -*/
#locations > div.page_banner.page_banner_fullsize.page_banner_rotator > div > div > table > tbody > tr > td > div > div {
    font-size: 7vw;
    font-family: 'Khand', sans-serif;
    background-color: transparent !important;
    text-shadow: 4px 4px 4px rgb(0,0,0) !important;

}
.website .page_banner_rotator .banner_slide .wrapper .caption {
background-color: transparent;
}



/*- Top -*/

.top_wrapper,
.nav_wrapper,
.footer_wrapper {
    max-width: 1600px;
}


/*- Nav -*/

.header {
    background-color: transparent;
    box-shadow: none;
    border: none;
}

.scrolled .header {
    background-color: rgb(111, 171, 151);
    box-shadow: none;
    border: none;
}

.nav .list_pages {
    text-align: center;
}


.nav .list_pages .item_page .link:hover,
.nav .list_pages .item_page:hover .link,
.nav .list_pages .active .link {
    text-decoration: none;
}

.nav .list_pages .item_page .link {
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px 1px #000;
    text-align: center;
}

.scrolled .nav .list_pages .item_page .link {
    text-shadow: none;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.scrolled .website .header .action_button img {
    width: 100%;
    height: auto;
    background-color: #000;
}

/*- Header -*/

.header .header_logo {
    width: 800px;
    height: auto;
    margin-left: calc(50% - 400px);
    background-size: 100%;
    top: 250px;
}

.scrolled .header .header_logo {
    width: 200px;
    height: auto;
    margin-left: 0px;
    top: 6px;
    left: 5px;
}



.has_action_buttons .content {
    padding-top: 0px;
}

.header .header_info .name,
.header .header_info .phone,
.header .header_info .address,
.header .header_info .phone.real {
    font-weight: bold;
    display: none;
}
.header .header_info .detail:before {
    display: none;
}
.header .header_info .detail.locations {
    display: none;
    position: absolute;
    top: 85px;
    left: 50%;
    transform: translate(-50%, 0);
    border: 1px solid #D4642E;
    padding: 3px 10px;
    margin: 0 auto;
}

/*- Action Buttons -*/

.website .header .action_button {
    border-radius: 0px;
}




/*- Content -*/

.content h2 {
    font-size:300%;
    text-align:center;
    padding:20px 0px;
    font-weight: 500;
    line-height:200%;
    font-weight: bold;
}


.content .no-content {
    display: none;	
}

.content .body_sublinks {
    display: none;
}

.content .block_border {
    border: none;
}

.content .highlight_block {
    border: none;
    background-color: transparent;
}

.content .block_specials_deals .list_specials {
    text-align: center;
}

/**-- PAGE --**/

.page {
    border: none;
}

.page .page_wrapper {
    min-height: 200px;
}

.page .page_banner {
    border: none;
}

.page:first-child > .page_banner {
    border: none;
}




/**-- PAGE: Floats and Text Styles --**/


.page .page_content {
    background-color: #FFF;
}
.page:first-child > .page_banner_rotator .banner_slide .wrapper .data {
    background-color:transparent;
    text-align: center;
}

.title-small {
    color:#E2D1AC;
    padding-bottom:20px;
    border-bottom:1px #B9B9B9 solid;    
}


.title-smaller {
    color:#E2D1AC;
    font-size:100%;
    padding-bottom:20px;
}

.float-box {
    width:100%; 
    height:auto;
    padding: 10px;
    display: block;
    margin-top: 50px;
}


.floatR{
    width:48%;
    float:right;
    height:auto;
}

.floatL{    
    width:48%;
    float:left;
    height:auto;   
}


.float-left,
.float-center,
.float-right {
    display: inline-block;
    float: left;
    width: 32%;
    position: relative;
    min-height: 300px;
    padding:10px;
    text-align:left;
}


.page .page_content {
    background-repeat: no-repeat;
    background-size:100%;

}

#home > div.page_content.page_content_hasbanner {
    background-repeat: no-repeat;
    background-size: inherit;
    background-position-x: inherit;
}

/**-- PAGE: Menu --**/

.content .menus_list {
    text-align: center;
}

.content .menus_list .list_item {
    line-height: 230%;
}

.content .menus_list .list_item .item_link:hover,
.content .menus_list .list_item .active_link {
    text-decoration: none;
    border: 1px solid #D78F60;
    padding: 5px;
    color: #FFF;
    background-color:#D78F60;
}


.menu_section .menu_item td.price,
.menu_section .menu_item h4.item_name{
    font-family: inherit;
}


.menus_content .menu_section h4.item_nam, 
.menus_content .menu_section h4.section_name {
    color: #D4642E;
    font-size: 140%;
    border-bottom: 1px solid #D4642E;
}

.content .menu_section .menu_item .item_desc {
    text-transform: lowercase;
    padding: 0px 50px;
}

.content .menu_section.section-columns-2 .column {
    width: 40%;
    margin-right: 20%;
}

.bullet {
    display: none;
}


/*--  Page: Gallery  --*/

.content .gallery_block .gallery_link {
    width: 25% !important;
    margin: 0 auto 0 0 !important;
}
.content .gallery_block .gallery_photo {
    border: none;
    padding-bottom: 100% !important;
    margin: 0;
}

#gallery h2 {
    color:#fff;
}

#gallery  div.page_banner,
#galerie  div.page_banner
{
    display: none;
}


#gallery  div.page_content.page_content_hasbanner,
#galerie  div.page_content.page_content_hasbanner{
    background-image: none;
    background-color: #81C5AF;
}

/*--  Page: Locations  --*/

.content .locations_lists.fullsize .list_item[data-depth="1"] {
    font-size: 120%;
}

.content .locations_lists.fullsize .list_item .link a {
    text-decoration: none;
    background-color: #D4642E;
    padding: 5px;
    color: #FFF !important;
}

.content .locations_lists.fullsize {
    width: 50%;
}

.content .locations_float {
    width: 48%;
}
.content .locations_content .topbar {
    background-color: rgb(253, 195, 129);
}
.content .locations_content .sublogo {
    display: none; }

.content .locations_content .navbar {
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-family: inherit;
    background-color: #81C5AF;
}

.content .locations_content .topbar .address {
    font-weight: bold;
}

.content .locations_content .navbar a:after {
    content: " • ";
    color:#FFF;

}
.content .locations_content .navbar a:hover span,
.content .locations_content .navbar a.active span {
    text-decoration: none;
}

/* -- Footer -- */

.footer {
    font-family: 'Noto Serif', serif;
    background-color:#D4642E;
}
.footer .footer_info .footer_column_address {
    display: none;
}