/*!
Theme Name: lawrys
Theme URI: http://underscores.me/
Author: lawrys
Author URI: http://lawrys
Description: lawrys
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lawrys
Tags: lawrys

lawrys is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/* .mobile-nav{
    -webkit-transform:translateZ(1px);
    -moz-transform:translateZ(1px);
    -o-transform:translateZ(1px);
    transform:translateZ(1px);
}
.toggle-mobile-menu-close{
    -webkit-transform:translateZ(1px);
    -moz-transform:translateZ(1px);
    -o-transform:translateZ(1px);
    transform:translateZ(1px);
}
.navbar{
    -webkit-transform:translateZ(1px);
    -moz-transform:translateZ(1px);
    -o-transform:translateZ(1px);
    transform:translateZ(1px);
}
.open-mob-nav .navbar{
    height:0px;
    padding:0px;
    margin-top:8px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
} */


/* body.five-crowns .lwr-food-menus .content-row .colm-box.white-theme .menu-title{
  border-bottom-color:#000;
  color:#000;
}
body.five-crowns .gold-theme .lwr-food-menus{
  background-color:white;
}
body.five-crowns .lwr-food-menus .menu-row .menu-card .pdf_download,
body.five-crowns .lwr-food-menus .content-row .colm-box.white-theme h4 a{
  color:#000;
}  */ 

@media (max-width: 1023px){	
  .two-colm-content .content-row.reverse .img-box.dont_hide{	
    display:block;	
  }	
}	
.footer_spacing .footer-alt{	
  margin-top:40px;	
}	
@media screen and (max-width: 1023px){	
  .footer_spacing .footer-alt{	
    margin-top:18px;	
  }	
  .main .event-locations{	
    padding:4px;	
  }	
  body .inquiry-form,	
  body .inquiry-form form{	
    padding:0px;	
  }	
  body .inter-locations {	
    padding-left:4px;	
    padding-right:4px;	
  }	
  body .terms-info .block{	
    padding-left:0px;	
    padding-right:0px;	
  }	
}

.landing-page-template-default.mobile .location-mobile-content.mobile-view .logo{
    display:none;
}
body.five-crowns #menu.lwr-food-menus .white-theme .menu-title{
  color:#fff;
}

body.five-crowns .btn-black.btn-subscribe:hover{
  border-color:#000;
}
body.five-crowns .gold-theme .stay-in-touch.secondary{
  background-color:#fff;
}
body.five-crowns .gold-theme .stay-in-touch.secondary .stay-in em,
  body.five-crowns .gold-theme .stay-in-touch.secondary .stay-in{
  color:#000;
}
body.five-crowns .lwr-events-happening .btn-white-border{
  color:#fff;
  border-color:#fff;
}
body.five-crowns .lwr-events-happening .btn-white-border:hover{
  color:#000!important;
}

body.five-crowns .gold-theme .lwr-events-happening{
  background-color:#959493;
}

body.five-crowns .lwr-food-menus .btn-black{
  background-color:#000;
}
body.five-crowns .lwr-food-menus .btn-black:hover{
  background-color:#fff;
}


body.five-crowns .event-loc-container{
  background-color:white;
}
body.five-crowns .btn-white-border{
  color:#b0851e;
  border-color:#b0851e;
}
body.five-crowns .btn-white-border:hover{
  color:#FFF;
  background-color:#b0851e;
}
body.five-crowns .event-loc-container .content a,
body.five-crowns .event-loc-container .content a:hover,
.five-crowns .event-loc-container .event-intro h3{
  color:#b0851e;
}
body.five-crowns .event-detail .other-description .details .name h2,
body.five-crowns .happenings .event-block .details .name h2,
body.five-crowns .happenings h1,
body.five-crowns .happenings .notification .details h2{
  color:#b0851e;
}
.social-sites h3{
  margin-top:10px;
}
body.five-crowns .gold-theme ul li a .cls-1{
  fill:#fff;
}
body.five-crowns .event-detail .description .price-box .btn-secondary{
  background-color:#b0851e!important;
  color:#fff!important;
}
body.five-crowns .event-detail .description .price-box .btn-secondary:hover{
  background-color:#fff!important;
  color:#b0851e!important;
  border-color:#fff!important;
}
body.five-crowns .event-loc-container .btn-white{
  background-color:#b0851e;
  color:#fff;
}
body.five-crowns .event-loc-container .btn-white:hover{
  background-color:#fff;
  color:#b0851e;
  border-color:#b0851e;
}
body.five-crowns .event-loc-container .form-control{
  border-color:#b0851e;
}
body.five-crowns .event-detail .description .price-box{
  background-color:#000;
}


body.tam-o-shanter .event-detail .description .price-box .btn-secondary,
body.carvery-costa-mesa .event-detail .description .price-box .btn-secondary,
body.sidedoor-corona-del-mar .event-detail .description .price-box .btn-secondary{
  background-color:#ae1825!important;
}
body.tam-o-shanter .event-detail .description .price-box .btn-secondary:hover,
body.carvery-costa-mesa .event-detail .description .price-box .btn-secondary:hover,
body.sidedoor-corona-del-mar .event-detail .description .price-box .btn-secondary:hover{
  background-color:#fff!important;
  color:#ae1825!important;
}

body.five-crowns .happenings .side-overlays:after,
body.five-crowns .happenings .side-overlays:before,
body.tam-o-shanter .happenings .side-overlays:after,
body.tam-o-shanter .happenings .side-overlays:before,
body.sidedoor-corona-del-mar .happenings .side-overlays:after,
body.sidedoor-corona-del-mar .happenings .side-overlays:before,
body.carvery-costa-mesa .happenings .side-overlays:after,
body.carvery-costa-mesa .happenings .side-overlays:before{
  display:none;
}


body.tam-o-shanter .event-detail .description .price-box,
body.carvery-costa-mesa .event-detail .description .price-box,
body.sidedoor-corona-del-mar .event-detail .description .price-box,

body.five-crowns .happenings .screen-overlay,
body.tam-o-shanter .happenings .screen-overlay,
body.carvery-costa-mesa .happenings .screen-overlay,
body.sidedoor-corona-del-mar .happenings .screen-overlay{
  background-color:#000;
}
body.five-crowns .happenings .screen-overlay,
body.tam-o-shanter .happenings .screen-overlay,
body.carvery-costa-mesa .happenings .screen-overlay,
body.sidedoor-corona-del-mar .happenings .screen-overlay{
  opacity:0.5;
}

.tam-o-shanter .event-detail .description ul li .btn .share,
.carvery-costa-mesa .event-detail .description ul li .btn .share,
.sidedoor-corona-del-mar .event-detail .description ul li .btn .share{
  background-image:url('images/icons/share-icon-red.svg');
}



.tam-o-shanter .event-detail .description ul li .btn,
.carvery-costa-mesa .event-detail .description ul li .btn,
.sidedoor-corona-del-mar .event-detail .description ul li .btn,

.tam-o-shanter .event-detail .other-description .details .name h2,
.carvery-costa-mesa .event-detail .other-description .details .name h2,
.sidedoor-corona-del-mar .event-detail .other-description .details .name h2,

.tam-o-shanter .happenings .event-block .details .name h2,
.carvery-costa-mesa .happenings .event-block .details .name h2,
.sidedoor-corona-del-mar .happenings .event-block .details .name h2,

.tam-o-shanter .happenings h1,
.tam-o-shanter .happenings .notification .details h2,
.carvery-costa-mesa .happenings h1,
.carvery-costa-mesa .happenings .notification .details h2,
.sidedoor-corona-del-mar .happenings h1,
.sidedoor-corona-del-mar .happenings .notification .details h2{
  color:#ae1825;
}


body .red-theme .social-sites,
body .gold-theme .social-sites,
body .social-sites{
  background-color:#000;
}
.lwr-food-menus .menu-row .menu-card h4 a{
  color:#000;
}
.lwr-food-menus .content-row .colm-box.white-theme h4 a{
  color:#fff;
}
.lawrys_at_home_screen .hero-slider-lawrysAtHome{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index:3;
}
.lawrys_at_home_screen .container{
    position:relative;
    z-index:4;
}
.screen.hm-s4.lawrys_at_home_screen:before{
    z-index:4;
}
.screen.hm-s4.lawrys_at_home_screen .x-block{
    margin-top:0px;
}
body .hero-slider-lawrysAtHome .slide {
    transition: all 30s linear!important;
}
.hero-slider-lawrysAtHome .slide {
    height: 100vh;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: scroll;
    background-position: center;
    -webkit-transform: scale(1) rotate(.02deg);
    -ms-transform: scale(1) rotate(.02deg);
    transform: scale(1) rotate(.02deg);
    -webkit-transition: all 40s linear;
    -o-transition: all 40s linear;
    transition: all 40s linear;
}
#accesibilityBtn img{
    width:38px;
    height:38px;

    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
    transform: translateZ(0);
    transition:all 0.15s ease-in;
}
body #accesibilityBtn:hover img{
    transform:scale(1.09);
}
body #accesibilityBtn{
    z-index: 22;
    right: 20px;
    left: auto!important;
    bottom: 20px;
    top:auto;
    position:fixed;
}
@media screen and (max-width:1560px){
    body #accesibilityBtn{
    }
    body.page-template-page-homepage  .hero-items-loc{
        padding-right:60px;
    }
}
@media screen and (max-width:976px){
    body.page-template-page-homepage  .hero-items-loc{
        padding-right:80px;
    }
    body.page-template-page-homepage .hero-items-loc .h-item .h-logo img{
        max-width: 70%
    }
}

.btn-md.licensing_button{
    width:auto;
    margin-top:65px;
}
.inter-loc .caption{
    min-height:340px;
}
.position_to_bot{
    position:absolute;
    bottom:90px;
    left:50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width:100%;
}
body .ot-dc-badge--p{
    background-position:center;
    background-size:124px;
    height:124px;
}
.hero-items-loc .h-item:nth-child(6) .h-logo img{
    height:auto;
}
.grim__item:nth-child(7) {
    grid-area: 16/25/33/33;
}
.grim__item:nth-child(7) a img{
    transform: translateY(-20px);
}
.page-id-1736 .inter-loc .caption p{
    max-width:900px;
    margin-left:auto;
    margin-right:auto;
}
.page-id-1736 .inter-loc{
    background-position:center;
}
.open-mob-nav .navbar{
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
@media only screen and (max-width: 450px){
    body .info-container .intro .note,
    body .info-container .intro p{
        /* margin-bottom:20px; */
    }

}
.franchising.addSpaceTop{
    padding-top:60px;
}
@media only screen and (max-width: 767px){

    .franchising p{
        text-align:center;
    }
    .hero-items-loc .h-item:nth-child(6) .h-logo{
        top:-12px!important;
    }
    .chrome .mobile-nav .hero-items-loc .h-item,
    .chrome .hero-items-loc .h-item{
        height:12.5vh!important;
    }
    .chrome .location-mobile-content .reservation-btn{
     top:75.6vh!important;   
    }
    .chrome .mobile-nav .btn-md{
        bottom:90px!important;
        display:inline!important;
    }
}
@media only screen 
    and (min-device-width: 375px) 
    and (min-device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) { 
    .mobile .mobile-nav.iosSafari-btn .btn-md{
        bottom:133px!important;
    }
    .mobile .location-mobile-content.iosSafari-btn .reservation-btn{
        top:76.6vh!important;
    }
    .mobile .mobile-nav .nav-list-wrap .nav-list{
        transform: translateY(-60%);
    }
    .chrome .mobile-nav .btn-md{
        bottom:140px!important;
        display:inline!important;
    }
}

.red-theme .grid-item a.btn-secondary[href^=tel]{
    color:#fff;
}
.event-detail .description .price-box .btn-secondary:hover{
    background-color:#fff!important;
    color:#b09e69!important;
}
.event-detail .description .price-box .btn-secondary{
    background-color:#b09e69!important;
    text-transform: uppercase!important;
    font-weight:700!important;
}
body .event-detail .description .price-box .btn-secondary:hover{
    text-decoration:none;
}
.grid-item a.btn-secondary:hover{
    border-color: #b09e69;
}
.red-theme .grid-item a.btn-secondary:hover,
.red-theme .grid-item a.btn-secondary[href^=tel]:hover{
    color: #ae1825;
    border-color: #b09e69;
}
div.wpcf7-response-output{
    border:0px!important;
}
body .toggle{
    margin-top:4px;
}
body .location-header .options button{
    margin-left:7px;
}
body .menu-loc .caption{
    margin-bottom:220px;
}
body.sidedoor-corona-del-mar .location-header .options .logo img,
body.sidedoor-chicago .location-header .options .logo img,
body.postid-17 .location-header .options .logo img,
body.postid-18 .location-header .options .logo img{
    max-width:100px;
    margin-top:60px;
}
.location-header .options .logo a:focus {
  display: block;
}

body .menu-downloads{
    margin-top:-220px;
}
body .event-intro .content{
    text-align:left;
}

body .event-intro .content h3{
    text-align:center;
}

body .content a{
    color:#fff;
}
body .content a:hover{
    text-decoration:underline;
}
body .red-theme .content a{
    color:#000;
    text-decoration:none;
}
body .location-header.no-location-change .options .logo img,
body .location-header .options .logo img,
body .carvery-costa-mesa.no-location-change .options .logo img,
body .carvery-costa-mesa .options .logo img
{
    margin-top:90px;
    margin-top:70px;
    max-width:170px;
}
.nextArrow.slick-arrow.slick-disabled,
.prevArrow.slick-arrow.slick-disabled{
    display:none!important;
}
.group_restaurants legend{
    text-align:left;
    font-size: 24px;
}
body.carvery-costa-mesa .location-header.no-location-change .options .logo img,
body.carvery-costa-mesa .location-header .options .logo img{
    margin-top:5px;
}
body.five-crowns .location-header.no-location-change .options .logo img, body.five-crowns .location-header .options .logo img{
    margin-top:5px;
}
body.sidedoor-corona-del-mar .location-header.no-location-change .options .logo img, body.tam-o-shanter .location-header .options .logo img,
body.tam-o-shanter .location-header.no-location-change .options .logo img, body.tam-o-shanter .location-header .options .logo img{
    margin-top:5px;
}
/* body .menu-downloads{
    margin-top:-238px;
}
body .menu-loc .caption{
    margin-bottom:160px;
} */
.location-menu .loc-name a{
    color:#b09e69;
}

body.single-landing-page .info-container .hours-wrap,
body.single-landing-page .info-container .cont-info{
    border-color:#000;
}

body.single-landing-page .red-theme .info-container a:hover,
body.single-landing-page .red-theme .info-container h5,
body.single-landing-page .red-theme .info-container .cont-info li  h4{
    color:#ae1825;

}
body.single-landing-page .info-container a:hover,
body.single-landing-page .info-container h5,
body.single-landing-page .info-container .cont-info li  h4{
    color:#b09e69;
}
body.single-landing-page .info-container a,
body.single-landing-page .info-container p,
body.single-landing-page .info-container li{
    color:#000;
}
body.single-landing-page .info-container{
    background-color:#fff;
}
body.single-landing-page .red-theme .menu-downloads .btn.btn-secondary-alt:hover,
body.single-landing-page .red-theme .menu-downloads .btn.btn-secondary:hover,
body.single-landing-page .red-theme .caption .btn.btn-secondary-alt:hover,
body.single-landing-page .red-theme .caption .btn.btn-secondary:hover,
body.single-landing-page .red-theme .event .caption .btn.btn-secondary-alt:hover,
body.single-landing-page .red-theme .event .caption .btn.btn-secondary:hover
{
    background-color:#ae1825;
    color:#fff;
    border:2px solid #ae1825;
}

body.single-landing-page .menu-downloads .btn.btn-secondary-alt:hover,
body.single-landing-page .menu-downloads .btn.btn-secondary:hover,
body.single-landing-page .caption .btn.btn-secondary-alt:hover,
body.single-landing-page .caption .btn.btn-secondary:hover,
body.single-landing-page  .event .caption .btn.btn-secondary-alt:hover,
body.single-landing-page  .event .caption .btn.btn-secondary:hover
{
    background-color:#b09e69;
    color:#fff;
    border:2px solid #b09e69;
}


body.single-landing-page .menu-downloads .btn.btn-secondary-alt,
body.single-landing-page .caption .btn.btn-secondary-alt,
body.single-landing-page .event .caption .btn.btn-secondary-alt{
    color: #fff;
    background-color: transparent;
}
body.single-landing-page .event-intro .col-5{
    width:50%;
    float:left;
    display:inline;
    text-align:left;
}


body.single-landing-page .red-theme .menu-downloads .btn,
body.single-landing-page .red-theme .event .caption .btn{
    color:#ae1825;
}

body.single-landing-page .menu-downloads .btn,
body.single-landing-page .event .caption .btn{
    position:relative;
    bottom:auto;
    left:auto;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    margin-bottom:10px;
    background-color:#fff;
    border:2px solid #fff;
    color:#b09e69;
}
body.single-landing-page .event .caption .btn_wrapper{
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
    width:auto;
    /* -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); */
    /* width: 650px; */
}
body.single-landing-page .caption{
    max-width:50%;
    margin-left:auto;
    margin-right:auto;
    /* padding-top:75px; */
}
body.single-landing-page .event-loc .screen-overlay{
    opacity:0.2;
}
body.single-landing-page .btn-white{
    background-color:#b09e69;
}

body.single-landing-page .btn-white-border:hover{
    background-color:#b09e69;
    color:white;
}
body.single-landing-page .btn-white-border{
    border-color:#b09e69;
    color: #b09e69;
}
body.single-landing-page .event-loc-container .cal-icon {
    background-image: url(images/icons/calendar.svg);
}

body.single-landing-page .red-theme .event-loc-container .cal-icon {
    background-image: url(images/icons/calendar-black.svg);
}

body.single-landing-page .event-loc-container .inquiry-form.event-form,
body .inquiry-form.contact-form{
    padding-top:90px;
    background-color:#fff;
}

body.single-landing-page .red-theme .event-loc-container .inquiry-form.event-form .form-control, 
body.single-landing-page .red-theme .event-loc-container .inquiry-form.event-form .select2-container .select2-selection--single{
    border-color:#ae1825;
}
body.single-landing-page .event-loc-container .inquiry-form.event-form .form-control, 
body.single-landing-page .event-loc-container .inquiry-form.event-form .select2-container .select2-selection--single,
body .inquiry-form.contact-form .form-control, body .inquiry-form.contact-form .select2-container .select2-selection--single{
    border-color: #b09e69;
}

body.single-landing-page .event-loc-container .inquiry-form.event-form .select2-container .select2-selection--single .select2-selection__arrow,
body .inquiry-form.contact-form .select2-container .select2-selection--single .select2-selection__arrow{
    background-color:#b09e69;
    background-image: url('images/icons/select-arrow-down.svg');
}

body.single-landing-page .red-theme .event-loc-container .inquiry-form.event-form .select2-container .select2-selection--single .select2-selection__arrow{
    background-color:#ae1825;
    background-image: url('images/icons/select-arrow-down.svg');
}
/* body .location-header.no-location-change .options .loc-change .loc-trigger{
    visibility: hidden;
} */
body .redBorder{
    border-color:red!important;
}
body .location-header.gold-theme .locations-modal .content [type=radio]:checked+label:before,
body .location-header .locations-modal .content [type=radio]:checked+label:before{
    background-image:url('images/Location-Pin.svg');
    background-color:#000;
    background-repeat:no-repeat;
    background-position:right;
    width:26px;
    top:-2px;
}
body .gen-info{
  background-position:center;  
}
.red-theme .location-menu .loc-name a{
    color:#C75D67;
    /* display:none; */
}
.caption.show_mobile{
    display:none;
}
body .inquiry-form button{
    margin-top:0px;
}
/* body .location-header.no-location-change .options .loc-change .loc-name{
   visibility: hidden;
   opacity: 0;
   -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
} */
/* body .location-header.no-location-change .fixed .options .loc-change .loc-name{
    visibility: visible;
    opacity: 1;
} */
body.mobile .screen{
    background-attachment: scroll!important;
}
.location-menu .loc-name a:hover{
    text-decoration:underline;
}
body span.wpcf7-not-valid-tip{
   font-size:13px;
   margin-top:5px;
}
.hero.contact a{
    /* display: block; */
    font-weight: 400;
    font-size: 24px;
    color: #fff;
    text-decoration:none;
    /* padding: 0 25px; */
    position: relative;
}

.page-id-1015 .mobile-nav .nav-list ul,
.page-id-1015 .menu-list{
    display:none;
}
form .row .form-group.no-pad-right{
    padding-right:5px;
}
form .row .form-group.no-pad-left{
    padding-left:5px;
}
.hero.contact a:hover{
    color:#b09e69;
    
    text-decoration:underline;
}
.inter-locations .block h3 a{
    font-size: 36px;
    font-weight: 700;
    line-height: 1.33;
    color: #000;
    text-decoration:none;
    text-transform: capitalize;
    margin-top: 20px;
}
.red-theme .happenings h1 {
    /* color: #ae1825; */
}
body .contact .caption ul{
    margin-top:70px;
}
body .inquiry-form.badge_embed{
    padding: 60px 15px 0px;
}
@media (max-width:1600px){
    body.single-landing-page .caption{
        max-width:600px;
    }
    body.single-landing-page .event .caption .btn_wrapper,
    body.single-landing-page .caption .btn_wrapper{
        position:relative;
        bottom:0;
    }
}
@media (max-width:1500px){
    
}
.event-intro ul{
    font-size: 24px;
    font-weight: 400;
    color: #000;
    line-height: 1.6;
    margin-bottom: 50px;
    margin-left:13px;
}

body.single-landing-page .hero.event{
    height:82vh!important;
}
.white_separator,
.hide_mobile_landing_page span{
    width:100%;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    padding: 10px 20px;
    border-top: 1px solid rgba(255,255,255,.5);
    margin-top: 15px;
    display: inline-block;
}
@media (max-width: 1300px){
    /* body.single-landing-page .caption{
        max-width:500px;
        position: absolute;
        width: 100%;
        bottom: 0;
        z-index: 9;
        padding: 0 20px;
        text-align: center;
        top:auto;
    } */
    body.single-landing-page .caption h1{
        color:#fff;
        font-size: 32px;
        font-weight: 700;
        font-style: italic;
        font-family: adobe-garamond-pro;
        margin-bottom: 40px;
    }
    .btn_wrapper{
        text-align:center;
    }
    .showOnlyMobile{
        display:inline-block!important;
        margin-bottom:20px;
        width:100%;
    }
    .showOnlyMobile .btn-secondary{
        color:#fff!important;
        border:2px solid #000;
        background-color:#000!important;
        margin-bottom:7px;
        margin-right:5px;
    }
    .showOnlyMobile .btn-secondary-alt{
        border:2px solid #000;
        color:#000;
        background-color:transparent;
        margin-bottom:7px;
    }
    .red-theme .showOnlyMobile .btn-secondary-alt{
        background-color:transparent!important;
        border-color:#ae1825!important;
        color:#ae1825!important;
        text-decoration:none!important;
    }
    .red-theme .showOnlyMobile .btn-secondary{
        background-color:#ae1825!important;
        border-color:#ae1825!important;
        color:#fff!important;
        text-decoration:none!important;
    }
    body.single-landing-page .inquiry-form button{
        width:100%;
    }
   
    .showOnlyMobile .btn-secondary-alt{
        background-color:transparent!important;
        border-color:#b09e69!important;
        color:#b09e69!important;
        text-decoration:none!important;
    }
    .showOnlyMobile .btn-secondary{
        background-color:#b09e69!important;
        border-color:#b09e69!important;
        color:#fff!important;
        text-decoration:none!important;
    }

    .showOnlyMobile h1{
        text-align:center;
    }
    .caption.show_mobile{
        display:inline!important;
        text-align:left;
    }
    
    .event-loc-container .event-intro .caption.show_mobile h1{
       font-size:30px;
       margin-bottom:20px;
    }
    .event-loc-container .event-intro .caption.show_mobile P{
        text-align:left;
        font-size:21px;
        line-height:25px;
    }
    body.single-landing-page .event .caption .hide_mobile_landing_page{
        display:none;
    }
    /* body.single-landing-page .hero.event .hero-slider, body .hero.event, body .hero.event .slick-list{
        height:auto!important;
        overflow:visible;
    }
    body.single-landing-page .hero-slider .slick-active .slide{
        -webkit-transition: -webkit-transform 40s linear; 
        transition: transform 40s linear;
    }
    body.single-landing-page .event-loc .screen-overlay{
        opacity:0.5;
    } */
    
    body.single-landing-page .event .caption .btn,
    body.single-landing-page .caption .btn{
        font-size: 18px;
        padding: 5px;
        width: 100%;
    }
    body.single-landing-page .event .caption .btn_wrapper,
    body.single-landing-page .caption .btn_wrapper{
        position:relative;
        bottom:0;
    }
    body.single-landing-page .event-loc .caption span,
    body.single-landing-page .event-loc .caption h1{
        display:block;
    }

    body.single-landing-page .event-loc .caption span{
        font-size:18px;
    }
    body.single-landing-page .event-loc .caption h1{
        /* font-size:30px; */
    }
    body.single-landing-page .red-theme .event-loc .caption h1{
        color:#ae1825;
    }
}
@media (min-width: 1199px){
    /* body .location-header.no-location-change .options .loc-change{
        visibility: visible;
    } */
}
@media (device-height: 1024px) and (device-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (orientation: portrait)
{
    body.single-locations .toggle,
    body.location_subpage .toggle{
        margin-top: 18px;
    }
}
@media (max-width: 1199px){
    body .location-header .options{
        min-width:150px;
    }
    .location-header .options>span.loc-change{
        white-space:nowrap;
    }
    body.sidedoor-corona-del-mar .location-header .options .logo img, body.sidedoor-chicago .location-header .options .logo img, body.postid-17 .location-header .options .logo img, body.postid-18 .location-header .options .logo img,
    body .location-header.no-location-change .options .logo img, body .location-header .options .logo img, body .carvery-costa-mesa.no-location-change .options .logo img, body .carvery-costa-mesa .options .logo img{
        margin-top:5px;
    }
    body .location-header .menu-list li a:before{
        bottom:0px;
    }
}
@media (min-width: 767px){ 
   
    .page-template-page-shop .hero-slider .slick-active .slide{
        /* height:82vh; */
        /* background-size:100% auto; */
        -webkit-transform: scale(1); 
        -ms-transform: scale(1);
        transform: scale(1); 
    }
    body .menu-downloads .btn-group a{
        margin-bottom:35px;
        margin-left:35px;
    }

    body.single-locations .hero{
        height:100vh;
    }
    body .hero:not(.hero-alt) {
        min-height:82vh;
        height:82vh;
    }
    body .hero.menu-loc,
    body .hero.contact,
    body .hero.career{
        height:auto;
    }
    .career .caption{
        margin-bottom:90px;
    }
    body .event:before{
        height:82vh;
    }
}

body .inquiry-form.contact-form .select2-container .select2-selection--single .select2-selection__placeholder{
    font-family: neutra-2-text;
}

.page-template-page-shop .caption .summary
{
    position: absolute;
    bottom: 40px;
    width: 915px;
    padding: 0 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
}
.page-template-page-shop .caption .summary p {
    font-size: 24px;
    /* font-weight: 700; */
    line-height: 1.2;
    text-align: center;
    color: #fff;
    font-family: adobe-garamond-pro;
    margin-bottom: 15px;
}
.setSameHeight{
   display: block;
   margin-bottom:10px;
}
.page-template-page-shop .event-locations .block h3{
    font-size:30px;
}
.event-locations .block p a{
    font-family: neutra-2-text;
    font-style:normal;
    margin-top:25px;
}
.event:before{
    max-height: 256px;
}
.page-template-page-shop .event-locations .block .thumbnail img{
    /* object-fit:contain; */
}
.page-template-page-shop .event-locations{
    margin-top:30px;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
}
.show_mobile_shop{
    display:none;
}
body .grim__item:nth-child(2){
    grid-area: 16/17/32/9;
}
body .grim__item:nth-child(5) {
    grid-area: 16/17/33/25;
}
body .franchising .content a:hover{
    text-decoration:none;
}

@media (max-width: 767px){
    body .u1st .u1st-hideAccBtn{
        right:5px;
        left:auto;
    }
    body .u1st .u1st-myAccLogo{
        right: 5px;
        left:auto;
    }
    .mobile_m_bot{	
        margin-bottom:25px;	
    }
    .inter-loc .caption .position_to_bot p{
        position:relative;
        bottom:0px;
    }
    body .btn-margin-left {
        margin-left: 0px;
        margin-top:15px;
    }
    .restaurants-slider .slick-slide .adjustHeight{
        padding-top:40px;
        padding-bottom:40px;
    }
    .mobile-nav .hero-items-loc .h-item:nth-child(4),
    .mobile-nav .hero-items-loc .h-item:nth-child(5),
    .hero.home .hero-items-loc .h-item:nth-child(4),
    .hero.home .hero-items-loc .h-item:nth-child(5){
        margin-top:-10px;
        /* height:11vh; */
    }
    .mobile-nav .btn-md.mobile_popup_reservation,
    body .h-item.mobile-view .btn{
        font-size:18px;
        width:auto;
        text-transform: uppercase;
        padding: 10px 5px!important;
        padding: 17px 4px!important;
        letter-spacing: initial;
        width:150px;
    }
    html body.mobile .mobile-nav .btn-md.mobile_popup_reservation,
    body .h-item.mobile-view{
        position: absolute;
        top: 85px;
        right: 20px;
        padding: 0px;
        transform:none;
        z-index:1;
        bottom:auto!important;
        width:auto;
        left:auto;
        width:150px;
    }
    .event-intro ul{
        line-height: 25px;
        font-size: 21px;
    }
    
    html body .story-slider .slick-current+.slick-slide>div{
        width: 100%;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }
    html body .story-slider .slick-slide.slick-current>div, .story-slider .slick-slide.slick-prev1>div{
        width:100%;
    }
    body .story-slider .slick-slide figure:hover{
        -webkit-transform: scale(1)!important;
        -ms-transform: scale(1)!important;
        transform: scale(1)!important; 
    }
    
    body .story-slider .slick-slide>div figure{
        height:375px!important;
    }
    body .location-mobile-content .reservation-btn,
    body .location-mobile-content.iosSafari-btn .reservation-btn{
        /* top:auto!important; */
        /* bottom:100px!important; */
    }
    .setSameHeight{
        height:auto!important;
    }
    .mobile_nav_carvery{
        margin-top:-5px;
    }
    .page-template-page-shop .event .caption h1{
        color:#fff;
    }
    /* body .hero-items-loc .h-item .h-logo{
        top:0px;
        margin-bottom:0px;
    }
    body .hero-items-loc .h-item.mobile-view .h-logo{
        top:0px;
    }
    body .hero-items-loc .h-item .h-logo img,
    body .mobile-nav .hero-items-loc .h-item .h-logo img{
        height:auto;
        max-width:70px!important;
    }
    body .hero-items-loc .h-item:hover .h-logo{
        top:0px;
    }
    body .mobile-nav.iosSafari-btn .btn-md{
        bottom:26px!important;
    }
    hero .hero-items-loc.iosSafari-screen, .mobile-nav .hero-items-loc.iosSafari-nav,
    body .hero-items-loc,
    body .hero-items-loc.iosSafari-screen, .mobile-nav .hero-items-loc.iosSafari-nav{
        padding-top:15px!important;
    }
    body .hero-items-loc.iosSafari-screen .h-item,
    body .mobile-nav .hero-items-loc.iosSafari-nav .h-item{
        height:auto!important;
    } */
    .show_mobile_shop{
        display:block;
    }
    .page-template-page-shop .event-locations{
        margin-top:0px;
    }
    .event-intro.show_mobile_shop p{
        text-align:center;
        font-family: adobe-garamond-pro;
        font-weight: 700;
        font-style: italic;
        font-size:28px;
        line-height: 1.2;
        color: #b09e69;
        margin-bottom: 40px
    }
    .page-template-page-shop .caption .summary{
        display:none;
    }
    .sidedoor-chicago .location-mobile-content .logo a img,
    .sidedoor-corona-del-mar .location-mobile-content .logo a img{
        max-width:90px;
    }
    .five-crowns .location-mobile-content .logo a img,
    .carvery-la-live .location-mobile-content .logo a img,
    .carvery-costa-mesa .location-mobile-content .logo a img{
        max-width:110px;
    }
    body .location-header.gold-theme .locations-modal .content [type=radio]:checked+label:before,
    body .location-header .locations-modal .content [type=radio]:checked+label:before{
        top:-8px;
    }

    .mobile_nav_tam{
        margin-top:18px;
    }
    body .gen-info h3{
        margin-bottom:40px;
    }
    body .menu-downloads{
        margin-top:0px;
    }
    body.single-landing-page .menu-downloads{
        padding-bottom:0px;
    }
    body .menu-loc .caption{
        margin-bottom:0px;
    }
    .title_break{
        display:block;
    }
    body .social-sites h3 span{
        display:inline;
    }
    body .home.hero:after{
        bottom:2px;
        height:250px;
    }
    .menu-downloads a{
        margin-bottom:25px!important;
    }
   
}
body.single-landing-page .screen.hm-s2-m{
    min-height:auto;
}
@media (max-width: 645px){
    .showOnlyMobile .btn-secondary-alt,
    .showOnlyMobile .btn-secondary{
        width:100%;
    }
}
body .story-slider .slick-slide.slick-current span>p{
    height:320px;
    max-height:320px;
}
body .story-slider .slick-slide span>p{
    max-height:240px;
}
body .hero:after{
    height:300px;
}
body .menu-downloads .btn-group a:first-child{
    margin-right:0px;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video{
    /* max-height:60vh; */
}
.other-description a[href^=tel]{
    color: #b09e69;
    text-decoration:underline;
}
.other-description a[href^=tel]:hover{
    color: #b09e69;
    text-decoration:none;
}
.event-detail .other-description .detailed-info .menu h4{
    margin-bottom:20px
}
.event-detail .other-description .detailed-info .menu .course p{
    margin-bottom:30px
}
@media print 
{   
    body .other-events,
    body .logo,
    body footer,
    body header{
        display:none;
    }
    .grid-item-hapenings{
        max-height:none!important;
    }
    .event-detail img{
        height:200px!important;
        object-fit:cover!important;
    }
    body .happenings .container{
        padding-top:0px;
    }
    body .happenings .screen-overlay{
        background-color:transparent;
    }
    body .happenings h1,
    body .happenings h1+p{
        color:#000;
    }

    .happenings{
        background-color:none!important;
    }
}
span.wpcf7-list-item{
    width:100%;
    text-align:left;
    margin-left:0px;
}
.wpcf7-list-item input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1);
  -moz-transform: scale(1); 
  -webkit-transform: scale(1); 
  -o-transform: scale(1);

  padding: 10px;
  margin-top: 5px;
  display: inline-block;
  line-height: 100%;
  vertical-align: middle;
  margin-right: 5px;
  width:15px;
  height:15px;

  float:left;
  display:inline;

  /* -webkit-appearance: none; */
  /* border-radius: 0; */
}
.social_links svg{
    width:auto;
    height:30px;
    fill:#b09e69;
}
.social_links a:hover svg{
    fill:#000;
}
.event-detail .description ul.social_links{
    max-height: 0px;
    overflow: hidden;
    padding-bottom: 0px;
    transition-property: max-height;
    transition-duration: .2s;
    transition-timing-function: linear;
}
.event-detail .description ul.social_links.show{
    max-height:200px;
}
.terms-info .block h4{
    font-size: 18px;
    line-height: 20px;
    margin-bottom:10px;
    color: #b09e69;
}
body .happenings .container{
    /* padding-bottom:0px; */
}
body .gold-theme .location-items h2{
    color:#fff;
}
body.single-landing-page .event-loc-container{
    background-color:#fff;
}
body .event-loc-container .loc-info-source .center-button{
    /* max-width:450px; */
    /* text-align:center; */
}
body .event-loc-container .loc-info-source .center-button .btn{
    /* margin-bottom:10px; */
    /* display: inline-block; */
    width: auto;
    margin-left: 2px;
    margin-right: 2px;
    padding-left:20px;
    padding-right:20px;
}
.content-wrap a{
    color:#fff;
    text-decoration:underline;
}
.content-wrap a:hover{
    color:#b09e69;
}
body .screen.vr-s1 ul li{
    display:list-item;
}
body .screen.vr-s1 ul{
    list-style-type:disc;
}
.location-tour h2{
    font-size: 36px;
    font-weight: 700;
    text-align:center;
    margin-bottom: 60px;
}
.red-theme .select2-container .select2-selection--single{
    border:1px solid #ae1825;
}
.red-theme .select2-container .select2-selection--single .select2-selection__arrow:hover{
    background-color:#000;
}
.red-theme .select2-container .select2-selection--single .select2-selection__arrow{
    background-color:#ae1825;
}
.screen.hm-s2-m{
    position:relative;
}
.unscrollable .root{
    height:100vh;
    overflow:hidden;
}
.wpcf7-list-item label span{
    float:left;
    display:inline;
    width:calc(100% - 40px);
    margin-left:5px;
}
.screen.hm-s2-m:after{
    content: "";
    opacity: 0.2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;   
    /* background-image:url('http://lawrysonline.wpengine.com/wp-content/uploads/2018/11/FC-wedding-1-1.jpg'); */
    /* background-image:url('http://lawrysonline.wpengine.com/wp-content/uploads/2018/11/FC-Wedding-2-1-422x750.jpg'); */
    background-size:cover;
    background-position:center;
}
body .screen.hm-s2-m .btn{
    margin-top:45px;
}
.max-width-content-text{
    max-width: 1080px;
    margin:0px auto;
}
.apps-info p{
    font-size: 18px;
    font-weight: 700;
    color: #b09e69;
    display: block;
    margin-bottom: 30px;
}
.page-template-default .info-container .intro ul{
    line-height: 28.8px;
    font-size: 24px;
    font-weight: 400;
    color: #000;
    max-width: 960px;
    margin: 0 auto 50px;
}
.page-template-default .info-container .intro p,
.page-template-default .info-container .intro h3{
    color:#000;
}
.page-template-default .info-container{
    background-color:#fff;
}

body.location_subpage .hm-s2-m.mobile-view{
    margin-bottom:60px;
    height:auto;
    min-height:auto;
}
body.location_subpage .restaurants-slider{
    margin-bottom:0px;
}
.terms-info a{
    color:#000;
    text-decoration:underline;
}
body .terms-info .block a[href^=tel]{
    text-decoration:none;
}
body .terms-info .block a[href^=tel]:hover{
    text-decoration:underline;
}
.terms-info a:hover{
    text-decoration:none;
}
body{
    /* background:#948A6D; */
}
body .screen.vip-s1 h2{
    margin-top:55px;
}
body .hero.career p a{
    /* color:#b09e69; */
    color:#fff;
    text-decoration:underline;
}
body .hero.career p a:hover{
    color:#b09e69;
    /* text-decoration:underline; */
}
body .career .caption h1{
    color:#b09e69;
}

@media (max-width: 1199px) and (min-width: 768px){
    body .location-header .toggle.menu-trigger--close{
        top:15px;
    }
    body .location-header .toggle{
        top:14px;
    }
}
.toggle.menu-trigger--close{
    /* margin-top:7px; */
    top:1px;
}
body .hero.event .hero-slider,
body .hero.event,
body .hero.event .slick-list {
    min-height:82vh!important;
    /* height:82vh!important; */
}
html{
    -webkit-overflow-scrolling: touch;
}
.sidedoor_shrink a img{
    width:42px;
}

body .grim{
    /* padding-top:74px; */
}

body .hero.home{
    height:100vh;
}
.row-custom .logo img{
    max-width:100%;
}
.link_subscribe{
    text-align:center;
    margin-top:20px;
}
.link_subscribe a{
    color:black;
    text-decoration:none;
}
.link_subscribe a:hover{
    text-decoration:underline;
}
@media (max-width: 1199px) and (min-width: 768px) {
    body .grim {
        padding-top: 80px;
    }
    body .navbar{
        height:80px;
    }
}
body .screen.hm-s2 .slide{
    height:100vh;
    background-size:cover;
}
body .terms-info .block{
    text-align:left;
}
body .terms-info .block ul{
    padding:0px;
}
body .empty_happenings.grid-item{
    position: relative!important;
    margin-left: auto;
    margin-right: auto;
}
.hero-slider-events, .hero-slider-events .slick-list, .hero-slider-events .slick-slide, .hero-slider-events .slick-track {
    height: inherit;
}

body .location-header .locations-modal .content [type=radio]:not(:checked)+label:before{
    background-color:transparent;
    background-image:none;
}

.vip-wrap .fixed .vip-brand{
    display:none;
}
body .location-header.red-theme .locations-modal .content [type=radio]:checked+label:before{
    background-color:#000;
    background-image: url('images/Location-Pin_red.svg');
}
body .location-header .locations-modal .content [type=radio]:checked+label{
    padding-left:36px;
}
.career a.btn{
    margin-bottom:50px;
}
.hero.event,
.slick-track,
.slick-list {
/* -webkit-perspective: 2000; */
/* -webkit-backface-visibility: hidden; */
}
.hero.event:after{
    /* background-image:none; */
    max-height: 156px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,rgba(0,0,0,.6)),color-stop(89%,#000),color-stop(97%,#000));
    background-image: -webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.6) 60%,#000 89%,#000 97%);
    background-image: -o-linear-gradient(top,transparent 0,rgba(0,0,0,.6) 60%,#000 89%,#000 97%);
    background-image: linear-gradient(top,transparent 0,rgba(0,0,0,.6) 60%,#000 89%,#000 97%);
}
.hero.event:before{
    /* background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(transparent)); */
    /* background-image: -o-linear-gradient(top,rgba(0,0,0,.6),transparent); */
}
.hero-items-loc .h-item .h-logo .h-logo-description{
    background-position:center;
}
.location_subpage .screen.hm-s2-m:after{
    background-image:none;
}
.sidedoor-chicago .row-custom .logo img,
.sidedoor-corona-del-mar .row-custom .logo img {
    max-width: 120px;
}


body.sidedoor-corona-del-mar .location-header .options>span{
    font-size:17px;
}
body .screen.hm-s2-m.mobile-view{
    height:auto;
}
body .screen.hm-s2-m.mobile-view .btn{
    margin-bottom: 22vh;
}
.event-locations .block .thumbnail{
    background-size:cover;
    background-position:center;
}
.event-intro p{
    text-align:center;
}
.form-group p{
    margin-bottom:20px;
    
}
.modal-wrap a{
    font-size: 24px;
    font-weight: bold;
    text-decoration:underline;
    color:#000;
}
.info-container a{
    color:#000;
    text-decoration: none;
}
.modal-wrap a:hover{
    text-decoration:none;
}
.red-theme .info-container a:hover{
    color:#ae1825;
}
.info-container a:hover{
    color:#000;
}
body .screen.vip-s1,
body .screen.vr-s1,
body .screen.vf-s1{
    background-repeat:repeat;
    background-size:auto;
    background-size: 56px 39px;
}
body .screen.vip-s1 .screen-overlay, 
body .screen.vr-s1 .screen-overlay{
    opacity:.6;
}
fieldset{
    border:0px;
}

body .event-detail figure{
    height:auto;
}

body .hero-slider .slide{
  transition: none!important;
  transform: none!important;
}
body .hero-slider .slide.remove-transition .slide_bg{
  transition: none!important;
}
body .hero-slider .slide .slide_bg{
  width:100vw;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: center;
  -webkit-transform: scale(1) rotate(
.02deg);
  -ms-transform: scale(1) rotate(.02deg);
  transform: scale(1) rotate(
.02deg);
  /* -webkit-transition: all 40s linear;
  -o-transition: all 40s linear;
  transition: all 40s linear; */
  -webkit-transition: transform 40s linear;
  -o-transition: transform 40s linear;
  transition: transform 40s linear;

  background-size: cover;
  background-repeat: no-repeat;
}
body.locations-template-post-location-ltpr .animateDiv .slide .slide_bg,
body.page-id-3116 .animateDiv .slide .slide_bg,
body.page-id-27 .animateDiv .slide .slide_bg{
    transform:scale(1.2)!important;
}
body.locations-template-post-location-ltpr .animateDiv  .slide.remove-transition .slide_bg,
body.page-id-3116 .animateDiv .slide.remove-transition .slide_bg,
body.page-id-27 .animateDiv .slide.remove-transition .slide_bg{
    transform:scale(1)!important;
}
body .forceHideThis{
    display:none!important;
}
body .story-slider .slick-slide span>p{
    /* font-weight:normal */
}
body .info-container .intro .note{
    margin-bottom:0px;
}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    .event-locations .block .thumbnail img{
        display:none;
     }
  } 
@media screen and (max-width:991px){
    .info-container .intro .hours-wrap p{
        margin-bottom:20px;
        text-align:left;
    }
    body .location-header .options{
        min-width:90px;
    }
    body.single-landing-page .info-container .weekly-schedule li{
        text-align:center!important;
    }
    body.single-landing-page .info-container .cont-info{
        padding-right:0px!important;
    }
}
body .story-slider .slick-slide.slick-current>div figure{
    height:400px;
}
body .btn-ro-black:hover {
    color: #000;
    border-color: #fff;
    background-color: #fff;
}
.screen.hm-s5 {
    min-height:auto;
}
.space_paragraph{
    margin-top:40px;
    margin-bottom:50px;
}
body .hero-items-loc .h-item:nth-child(5) .h-logo:after{
    opacity:1;
}
body .hero-items-loc .h-item:nth-child(6) .h-logo:after{
    opacity:0;
}
body .hero .h-item:hover .h-logo:after{
    opacity:0;
}
.screen.hm-s5 {
    padding-top:85px;
    padding-bottom:95px;
    min-height:auto;
    position:relative;
}
.screen.hm-s5 .container{
    position:relative;
    z-index:1;
}
.screen.hm-s5:after{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.3);
}
.btn-margin-left{
    margin-left:25px;
}
body .nav-list ul{
    margin-bottom:20px;
}
@media (max-width: 750px){
    .screen.hm-s5 .space_paragraph img{
        -webkit-filter: drop-shadow( -1px -1px 6px rgba(0, 0, 0, 1));
        filter: drop-shadow( -1px -1px 6px rgba(0, 0, 0, 1));
    }
}

@media (max-width: 1719px){
    body .story-slider .slick-slide.slick-current>div figure {
        height:375px;
    }
    body .story-slider .slick-current+.slick-slide>div{
        -webkit-transform: translate(-63px,120px);
        -ms-transform: translate(-63px,120px);
        transform: translate(-64px,120px);
    }
}
@media (max-width: 1199px){
    body .story-slider .slick-slide.slick-current>div figure {
        height:345px;
    }
    body .story-slider .slick-current+.slick-slide>div{
        width: 270px;
        -webkit-transform: translate(0,120px);
        -ms-transform: translate(0,120px);
        transform: translate(0,120px);
    }
}
@media (max-width: 1023px){
    body .screen.vip .caption .links{
        max-width:80%;
    }
    body .story-slider .slick-slide.slick-current>div figure {
        height:400px;
    }
    body .screen.hm-s1{
        height:1000px;
    }
}
  .si-float-wrapper{position:absolute;width:100%}.si-float-wrapper,.si-float-wrapper *{box-sizing:border-box}[class*='si-wrapper']{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;cursor:default}.si-wrapper-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-40px;margin-left:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.si-wrapper-bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0;margin-left:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.si-wrapper-left{margin-top:-20px;margin-left:-11px;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.si-wrapper-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:-20px;margin-left:11px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}[class*='si-shadow-wrapper']{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.29804;z-index:1}.si-shadow-wrapper-top,.si-shadow-wrapper-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.si-shadow-pointer-bottom,.si-shadow-pointer-right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.si-shadow-frame{box-shadow:0 1px 3px 0 #000}[class*='si-shadow-pointer']{position:relative;width:15px;height:15px;margin:auto}[class*='si-shadow-inner-pointer']{position:absolute;width:141%;height:141%;box-shadow:-0.70711px .70711px 3px 0 #000}.si-shadow-inner-pointer-top{left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-bottom{bottom:0;left:50%;-webkit-transform:translate(-50%,50%) rotate(-45deg);transform:translate(-50%,50%) rotate(-45deg)}.si-shadow-inner-pointer-left{top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-right{top:50%;right:0;-webkit-transform:translate(50%,-50%) rotate(-45deg);transform:translate(50%,-50%) rotate(-45deg)}.si-frame{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:3px;overflow:hidden;z-index:2}.si-content-wrapper{width:100%;max-width:100%;max-height:100%;padding:30px;background-color:#fff}.si-has-border .si-content-wrapper{border:1px solid #bbb}.si-content{overflow:auto}.si-close-button{position:absolute;top:0;right:0;border:0;outline:0;background-color:transparent;color:inherit;font-family:Arial,Baskerville,monospace;font-size:24px;cursor:pointer;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.si-close-button:hover,.si-close-button:focus{opacity:.7}[class*='si-pointer-border']{position:absolute;border:15px solid transparent;z-index:3}[class*='si-pointer-bg']{position:relative;border:15px solid transparent;z-index:4}.si-has-border [class*='si-pointer-bg']{border-width:15px}.si-pointer-border-top,.si-pointer-border-bottom{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.si-pointer-border-left,.si-pointer-border-right{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.si-pointer-top{border-bottom:0}.si-pointer-border-top{bottom:0;border-top-color:#bbb}.si-pointer-bg-top{border-top-color:#fff}.si-has-border .si-pointer-bg-top{top:-1px;margin-bottom:0}.si-pointer-bottom{border-top:0}.si-pointer-border-bottom{top:0;border-bottom-color:#bbb}.si-pointer-bg-bottom{border-bottom-color:#fff}.si-has-border .si-pointer-bg-bottom{bottom:-1px;margin-top:0}.si-pointer-left{border-right:0}.si-pointer-border-left{right:0;border-left-color:#bbb}.si-pointer-bg-left{border-left-color:#fff}.si-has-border .si-pointer-bg-left{left:-1px;margin-right:0}.si-pointer-right{border-left:0}.si-pointer-border-right{left:0;border-right-color:#bbb}.si-pointer-bg-right{border-right-color:#fff}.si-has-border .si-pointer-bg-right{right:-1px;margin-left:0};
  .family-of-restaurant .content-row{
    justify-content: center;
  }
@media screen and (max-width:1200px){
  .footer-alt .container.xl .content-row p a{
    display:block; 
  }
}
.trustindex { width: 216px; } 
body .trustindex .ti-header{
    padding:0px!important;
}
@media screen and (max-width:767px){
.info-box.address{
    flex-wrap: wrap;
    gap:20px;
}
.trustindex{
    margin-bottom:40px;
}
}


body .errorExplanation{
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
    padding: 15px;
    text-align:left;
  }
  #tripleseat_embed_form{
    max-width: 600px;
    margin: 0 auto;
  }
  /* #tripleseat_embed_form > tr{
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }
  #tripleseat_embed_form > tr > td{
    margin-bottom: 30px;
  } */
  #tripleseat_embed_form > table > tbody > tr > td{
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
  }
  #tripleseat_embed_form .row_gdpr_consent td{
    display:flex;
    align-items: start;
  }
  #tripleseat_embed_form .row_gdpr_consent td label{
    font-size:16px;
    text-align:left;
  }
  body #tripleseat_embed_form .row_gdpr_consent input{
    width: 20px!important;
    margin-right: 10px;
    margin-top: 2px;
  }
  .event-form.inquiry-form #tripleseat_embed_form h2{
    margin-bottom:0px;
    font-size:26px;
  }
  body #tripleseat_embed_form input, 
  body #tripleseat_embed_form td > select, 
  body #tripleseat_embed_form textarea{
    width: 100%!important;
    padding: 16px 25px;
    font-size: 21px;
    line-height: 1.42857143;
    color: #000;
    /* background-image: none; */
    border: 1px solid #fff;
    border-radius: 0;
    transition: all .5s ease;
    outline: 0;
    background-color: transparent;
    background-position: 7px center;
  }
  body td#lead_form_submit{
    display: flex!important;
    flex-direction: column;
    align-items: center;
  }
  body #tripleseat_embed_form .g-recaptcha{
    display:inherit;
  }
  body #tripleseat_embed_form input#lead_submit{
    margin-bottom:15px;
    font-weight:700;
    max-width:300px;
    font-family: neutra-2-text;
    font-size: 24px;
    height: auto;
    padding: 10px;
    background-color: #fff;
    color: #000;
    border: 1px solid transparent;
    text-transform:uppercase;
    height:68px;
    cursor:pointer;
    transition:all 0.5s ease-in-out;
  }
  body #tripleseat_embed_form input#lead_submit:hover{
    background-color:#000;
    color:#ffff;
  }
  #tripleseat_embed_form .row_gdpr_consent td label a,
  body #tripleseat_embed_form #lead_form_submit a{
    color:white;
    text-decoration:underline;
  }
  body #tripleseat_embed_form button{
    cursor:pointer;
  }
  body #tripleseat_embed_form input:focus, 
  body #tripleseat_embed_form button:focus, 
  body #tripleseat_embed_form textarea:focus {
    border: 1px solid #000;
    outline: 0;
  }
  .red-theme #tripleseat_embed_form input, 
  .red-theme #tripleseat_embed_form td > select, 
  .red-theme #tripleseat_embed_form textarea,
  .red-theme input#lead_submit{
    border-color: #ae1825!important;
  }

  

  .page-template-page-private-events  #tripleseat_embed_form .row_gdpr_consent td label a,
  .page-template-page-private-events  #tripleseat_embed_form #lead_form_submit a,
  .five-crowns  #tripleseat_embed_form .row_gdpr_consent td label a,
  .five-crowns  #tripleseat_embed_form #lead_form_submit a,
  .red-theme #tripleseat_embed_form .row_gdpr_consent td label a,
  .red-theme #tripleseat_embed_form #lead_form_submit a{
    color:black!important;
  }
  .page-template-page-private-events #tripleseat_embed_form input, 
  .page-template-page-private-events #tripleseat_embed_form td > select, 
  .five-crowns #tripleseat_embed_form input, 
  .five-crowns #tripleseat_embed_form td > select, 
  .five-crowns #tripleseat_embed_form textarea,
  .five-crowns input#lead_submit{
    border-color: #b0851e!important;
  }
  body.page-template-page-private-events #tripleseat_embed_form input#lead_submit,
  body.five-crowns #tripleseat_embed_form input#lead_submit{
    background-color: #b0851e!important;
    color: #fff!important;
  }
  body.page-template-page-private-events #tripleseat_embed_form input#lead_submit:hover,
  body.five-crowns #tripleseat_embed_form input#lead_submit:hover{
    background-color:#fff!important;
    color:#b0851e!important;
  }

  .red-theme #tripleseat_embed_form input#lead_submit{
    background-color: #ae1825!important;
    color: #fff!important;
  }
  .red-theme #tripleseat_embed_form input#lead_submit:hover{
    background-color:#fff!important;
    color:#ae1825!important;
  }


  body .location-mobile-content{
    display:none!important;
  }