/* Desktop Layout: 970px. */
@media (min-width: 992px) {
.for_mobile { display: none;}
.for_desktop {  display: block;}
.container{width:950px;}
ul#primary-menu > li > a {font-size: 15px;}
ul#primary-menu li.menu-item-home a {width: 150px;height: 231px;left: -24px;top: -84px;}
.home_banner_bottom_wrapper.fix h1 {font-size: 21px;}
.footer_logo.fix {width: 180px;margin:0 auto;}
.home_first_content_right.fix {padding: 0 10px;}
.home_first_content_right.fix p {/* font-size: 15px; */line-height: 18px;margin: 10px 0;}
.home_first_content_wrapper {width: 450px;padding: 20px 0 20px 0px;}
.footer_copyright_content.fix {height: 70px;}
.footer_copyright_content.fix p {margin: 40px 0 0 0;}
.home_twitter_content.fix p {margin-bottom: 0.5em;}
.home_second_content_reserve.fix:before { background-repeat:no-repeat; width: 110%;  height: 142%; top: -46px;    }
.home_second_content_reserve.fix p {font-size: 16px;}
.home_signup_formarea.fix {width: 302px;}
.home_signup_content_left.fix {width: 140px;}
.menu_page_topcontent.fix {width: 90%;}


}


/* Desktop Layout: 1200px. */
@media (min-width: 1200px) {
.for_mobile { display: none;}
.for_desktop {  display: block;}
.container{width:1170px;}
ul#primary-menu > li > a {font-size: 16px;}
ul#primary-menu li.menu-item-home a {width: 230px;height: 350px;left: -62px;top: -83px;}
.home_banner_bottom_wrapper.fix h1 {font-size: 23px;}
.footer_logo.fix {width: 220px;margin:0 auto;}
.home_first_content_right.fix {padding: 0 12px;}
.home_first_content_right.fix p {/* font-size: 16px; */line-height: 21px;margin: 10px 0;margin-bottom: 1.5em;}
.home_first_content_wrapper {width: 500px;padding: 30px 0 60px 0px;}
.footer_copyright_content.fix {height: 90px;}
.footer_copyright_content.fix p {margin: 60px 0 0 0;}
.home_twitter_content.fix p {margin-bottom: 1.5em;}
.home_second_content_reserve.fix:before {background-repeat:no-repeat;width: 110%;height: 142%;top: -62px;}
.home_second_content_reserve.fix p {font-size: 21px;}
.home_signup_formarea.fix {width: 330px;}    
.home_signup_content_left.fix {width: 170px;}
.menu_page_topcontent.fix {width: 1170px;}


}


/* Desktop Layout: 1500px. */
@media (min-width: 1500px) {
.home_first_content_right.fix {padding: 20px;}
.home_first_content_right.fix p {font-size: 20px;line-height: 25px;margin: 10px 0;margin-bottom: 1em;}
.home_first_content_wrapper {width: 500px;padding: 30px 0 50px 0px;}
.home_second_content_reserve.fix:before {width: 110%;height: 142%;top: -70px;}








}



/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.for_mobile { display: none;}
.for_desktop {  display: block;}
.container{width:750px;}
ul#primary-menu > li > a {
    padding: 5px 5px;
    font-size: 12px;
    border-right: 1px solid #ead3b0;
    line-height: 7px;}
ul#primary-menu li.menu-item-home a {
    width: 110px;
    height: 175px;
    left: -29px;
    top: -46px;}
.rootheader_wrapper.fix {    padding-top: 30px;}
.home_banner_bottom_wrapper.fix h1 {font-size: 18px;}
.home_banner_bottom_wrapper.fix h1:before {
    height: 35px;
    width: 500px;
    top: -56px;
    left: 50%;
    margin-left: -250px;
    background-size: 100%;}
.home_middle_conten_wrapper.fix { width: 75%;}
.home_bottom_content_left.fix, .home_bottom_content_right.fix {width: 100%;}
.home_first_content_right.fix {padding: 30px 7px 0 7px;}
.home_first_content_right.fix p {    font-size: 16px;    line-height: 20px;}
.home_first_content_wrapper {
    width: 80%;
    float: none;
    padding: 20px 0 20px 0px;
    margin: 0 auto;}
.home_first_content_bottom.fix {border-bottom: 5px solid #fff;}
.footer_logo.fix {width: 185px;margin: 0 auto;}
.footer_copyright_right.fix img {    float: left; width: 45%;}
.footer_copyright_content.fix {height: 70px;}
.home_second_content_reserve.fix:before {background-size: 100% 100%;left: 0;z-index: 8;width: 110%;height: 142%;top: -70px;}
.footer_copyright_content.fix p {margin: 42px 0 0 0;}
.footer_copyright_content.fix p {font-size: 11px;}
.home_second_content_reserve.fix p { font-size: 21px; margin-bottom: 5px;}
.home_second_content_left { border-left: 0px solid #fff;}
ul#primary-menu li.menu-item-home {width: 50px;min-height: 15px; text-align: center;}
.menu_item_single span.menu_title h2 {font-size: 15px;}
.menu_page_topcontent.fix {width: 90%;}


}



/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
body {font-size: 16px;line-height: 20px;}
.for_mobile { display: block;}
.for_desktop {  display: none;}
button.menu-toggle {cursor: pointer;z-index: 99;top: 40px;}
.container{width:90%;}
.home_banner_bottom_wrapper.fix h1 { font-size: 16px; line-height: 20px;}
.home_banner_bottomarea.fix { padding: 10px 0;}
.home_banner_bottom_wrapper.fix h1:before {height: 20px;width: 100%; top: -28px;margin-left: -150px;background-size: 100% auto;}
.home_middle_conten_wrapper.fix { width: 100%;}
.home_middle_content_area.fix {padding: 10px 0 0;}
ul#primary-menu > li {display: block;width: 100%;float: left;}
ul#primary-menu li.menu-item-home {display: none;}
ul#primary-menu li.menu-item-home:first-child { display: block;}
ul#primary-menu > li > a {padding: 10px 0px 10px 0;font-size: 15px;border-right: 0px solid #ead3b0;display: block;border-bottom: 1px solid #b95f30;}
ul#primary-menu {width: 100%;margin: 0;}
ul#primary-menu > li >ul.sub-menu {width: 100%;left: 0;position: relative;box-shadow: 0px 0px 0px #000;padding: 0;margin: 0;top: 0;float: left;}
ul#primary-menu > li >ul.sub-menu > li:last-child {border-bottom: 1px solid #b95f30;}
ul#primary-menu > li >ul.sub-menu > li >a {
    color: #b95f30;
    padding: 6px 0px 5px 0;
    font-size: 15px;
    text-transform: uppercase;
    display: block;}
.menu_list_area.fix {background: #e9d0aa;margin-top: 0;padding: 5px 0 10px 0;position: absolute;top: 0;z-index: 9;left: -110%;}
ul#primary-menu li.menu-item-home:first-child {  width: 100%;}
nav#site-navigation {    }
nav#site-navigation.toggled .menu_list_area.fix {  left: 0;}
.home_signup_formarea.fix form.es_shortcode_form .es_textbox input#es_txt_email_pg {background: #e9d0aa;}
.footer_copyright_content.fix {
    width: 100%;
    background: url(../img/mob-copyright-bg.png) no-repeat;
    background-size: 100% 100%;
    height: 80px;
    text-align: center;margin: 0;}
.footer_copyright_content.fix p {   margin: 55px 0 0 0;    font-size: 13px;}
.footer_brandarea.fix {margin: 0; float: left; width: 60%;}
.footer_socialarea.fix { margin-bottom: 0;  float: left; width: 40%;padding-top: 30px;}
.footer_addressarea.fix {margin-bottom: 3%; width: 100%;  float: left; margin-top: 3%;}
ul.address_list li {padding: 0 4px;border-right: 1px solid #e9d0aa; line-height: 15px; font-size: 14px;}
.home_signup_content_wrapper.fix { margin: 2% 0;}
.footer_copyright_left.fix {width: 40%;padding-top: 15px;}
.footer_copyright_right.fix {width: 57%;}
ul.social_list li a { font-size: 20px;}
.root-icon {width: 16px;}
.footer_copyright_right.fix img {
    margin-left: 5px;
    width: 44%;
    float: left;}
.home_signup_formarea.fix {width: 100%;}
.home_signup_content_left.fix {width: 100%;}
.home_signup_formarea.fix form.es_shortcode_form .es_textbox {margin-right: 2%; width: 70%;}
.home_signup_formarea.fix form.es_shortcode_form .es_button {float: left;  width: 28%;}
.menu_page_topcontent.fix {width: 100%;}
.menu_opcontent_left.fix { width: 100%; padding: 0 15px;}
.menu_make_reservation_area.fix { width: 100%; margin-bottom: 10px;}
.menu_item_wrap.fix {flex-wrap: wrap;}
.menu_item_single { flex: 1 100%; margin-left: 0; margin-bottom: 10px;}
header.entry-header.all_page_titlearea {padding: 15px 0;}
header.entry-header.all_page_titlearea h1 {font-size: 1.3em;}
ul#primary-menu > li >ul.sub-menu { display: none;}
ul#primary-menu > li.menu-item-has-children > a { position: relative;}
ul#primary-menu > li.menu-item-has-children > a:after {content: "+"; font-size: 20px;font-weight: bold;padding-left: 10px;}
header.entry-header.all_page_titlearea:before {height: 30px;
    width: 100%;
    left: 0;
    margin-left: 0;bottom: -29px;}






}




/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.for_mobile { display: block;}
.for_desktop {  display: none;}
.container{width:90%;}



}







