@import "bootstrap.min.css";
@import "fonts.css";
@import "base.css";
@import "slick.css";
@import "slick-theme.css";
*{font-family: var(--primary-font-family);}
.btn{border-radius: 0;border:0;}
.btn-primary{color: var(--white-color);background-color: var(--red-color);border-color: var(--red-color);}
.bg-dark{background: var(--black-color) !important;}
.sticky, .sticky-top{position: fixed;z-index: 999;left: 0;top: 0;right:0;}
.sticky-active .header-bottom{opacity: 0;position: relative;z-index: -1;}
.header-top{position: relative;z-index: 9;}
.header-top .navbar-brand{padding:8px 0 8px 160px;margin-right: 26px;}
.header-top .navbar-brand .deer-logo{position: absolute;top: 0;left: 0;}
.header-top .navbar-brand:hover .deer-logo{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.header-top .navbar-brand .deer-logo-small{opacity: 0;}
.sticky-active .header-top .navbar-brand .deer-logo-small{opacity: 1;}
.sticky-active .header-top .navbar-brand .deer-logo-big{opacity: 0;}
.sticky-active .header-top .navbar-brand{padding-left: 90px;}
.header-top-nav{display: inline-flex;align-items: center;margin:0;}
.header-top-nav li{padding-right: 15px;}
.header-top-nav li a{font-family: var(--secondary-font-family);font-weight: 700;font-size: 18px;line-height: 20px;text-transform: uppercase;color: var(--white-color);display: flex;align-items: center;}
.header-top-nav li a:hover{text-decoration: underline;}
.header-top-nav li h4{margin:0;}
.header-top-nav li a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.header-top-nav.header-top-nav-right li a img{padding-right:5px;}
.header-top-nav.header-top-nav-right li:last-child a img{padding-right:0;max-height: 36px;}
.header-top-nav.header-top-nav-right li:last-child a:hover img{animation: pulse 1s infinite;animation-timing-function: linear;}
.header-top-nav.header-top-nav-right li{padding-left: 25px;padding-right: 0;}
.header-bottom{background: var(--red-color);}
.header-bottom .navbar-collapse{padding-left: 150px;}
.header-bottom .navbar-nav .nav-item{position: relative;}
.header-bottom .navbar-nav .nav-item a{font-weight: 700;font-size: 16px;line-height: 20px;text-transform: uppercase;color: var(--white-color);padding:15px;display: block;}
.header-bottom .navbar-nav .nav-item ul{left: 0;width: 270px;opacity: 0;position: absolute;top: 35px;visibility: hidden;z-index: 1;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;margin: 0;padding: 0;list-style-type: none;}
.header-bottom .navbar-nav .nav-item:hover ul{opacity: 1;top: 55px;visibility: visible;}
.header-bottom .navbar-nav .nav-item ul li a{display: block;padding: 15px 20px;text-decoration: none;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;text-align: left;font-family: var(--mv-boli-font-family);font-weight: 400;font-size: 18px;line-height: 1.1;letter-spacing: -1px;text-transform: capitalize;}
.header-bottom .navbar-nav .nav-item:hover ul li a{background: #de292f;}
.header-bottom .navbar-nav .nav-item ul li:hover a{background:var(--black-color);color: var(--white-color);}
.header-bottom .navbar-nav .nav-item ul li:hover a:hover{color: var(--white-color);}
.header-bottom .navbar-nav .nav-item ul li:hover a:after{content: url('../images/sub-menu-arrow.svg');margin-left: 10px;}
.header-bottom .navbar-nav.navbar-nav-right .nav-item a{padding-right: 0/*;padding-left:4px;*/}
.header-bottom .navbar-nav .nav-item a:hover,.header-bottom .navbar-nav .nav-item a.active,.header-bottom .navbar-nav .nav-item.active a{color: var(--black-color);text-decoration: none;}
.header-bottom .navbar-nav.navbar-nav-right .nav-item a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.hero-banner{background:url('../images/hero-bg.jpg')no-repeat top center;background-size: cover;}
.hero-text{position: absolute;width: 720px;margin-top: 100px;}
.hero-text h1{font-family: var(--secondary-font-family);font-weight: 700;font-size: 74px;line-height: 1;color: var(--white-color);text-shadow: 0px 3.76363px 18.8182px rgba(0, 0, 0, 0.75);text-transform: uppercase;margin-bottom: 70px;}
.hero-text a{display: inline-block;}
.hero-text a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.hero-img{margin-right: -170px;padding: 180px 0 40px;}
.bloody-mary-eat{background:url('../images/bloody-mary-eat-bg.jpg')no-repeat center;background-size: cover;padding:60px 0 180px;}
.bloody-mary-eat h3{font-weight: 700;font-size: 50px;line-height:1.33;text-align: center;color: var(--black-color);width: 60%;margin: 0 auto;}
.love-locations{background:url('../images/body-bg.png')no-repeat top center;background-size: cover;position: relative;z-index: 2;}
.love-out{text-align: center;padding-top: 10px;}
.love-out h2{font-family: var(--secondary-font-family);font-weight: 700;font-size: 78px;line-height: 1;letter-spacing: 1.12429px;color: var(--white-color);display: flex;align-items: baseline;justify-content: center;margin-bottom: 40px;position: relative;text-transform: uppercase;}
.love-out h2 img{padding:0 15px;}
.love-out h2:before,.love-out h2:after{content: '';background:url('../images/love-out-title-line.svg')no-repeat center;width: 400px;height: 25px;position: absolute;top: 55%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);}
.love-out h2:before{left: 0;}
.love-out h2:after{right: 0;}
.love-out p{font-weight: 700;font-size: 20px;line-height: 1.44;color: var(--white-color);}
.love-out-box{position: relative;}
.love-out-box a{position: absolute;font-family: var(--mv-boli-font-family);font-weight: 400;font-size: 34px;text-align: center;color: var(--white-color);}
.love-out-box a:hover{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.love-out-box a.shakes-link{transform: rotate(4.65deg);-moz-transform: rotate(4.65deg);-webkit-transform: rotate(4.65deg);top: 215px;left: 180px;}
.love-out-box a.burgers-link{transform: rotate(-17.43deg);-moz-transform: rotate(-17.43deg);-webkit-transform: rotate(-17.43deg);top: 125px;left: 350px;}
.love-out-box a.sides-link{transform: rotate(-4.65deg);-moz-transform: rotate(-4.65deg);-webkit-transform: rotate(-4.65deg);top: 160px;right: 290px}
.love-out-box a.booze-link{transform: rotate(12.1deg);-moz-transform: rotate(12.1deg);-webkit-transform: rotate(12.1deg);top: 255px;right: 130px}
.love-out-box a.order-online-btn{left: 0;bottom: 200px;right: 0;}
.love-out-box a.order-online-btn:hover{-webkit-animation: none;}
.love-out-box a.order-online-btn:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.locations{padding: 220px 0 330px;}
.locations h2{font-family: var(--secondary-font-family);font-weight: 700;font-size: 83px;text-align: center;letter-spacing: 2.4px;color: var(--white-color);text-shadow: 0px 4px 20px rgba(0, 0, 0, 0.5);background:url('../images/title-close.png')no-repeat center;padding:85px 0;margin-bottom: 150px;}
.locations-box{background:url('../images/locations-box-bg.png')no-repeat center;background-size: cover;height: 100%;text-align: center;padding: 0 25px 40px;cursor: pointer;transition: all 0.3s ease-in-out;}
.locations-box:hover{transform: scale(1.1);}
.locations-box a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 9;}
.locations-box.locations-box-2{margin-top: -50px;}
.locations-box .locations-pic{margin-top: -125px;margin-bottom: 10px;}
.locations-box .locations-pic.locations-pic-hover{display: none;}
.locations-box:hover .locations-pic{display: none;}
.locations-box:hover .locations-pic.locations-pic-hover{display: initial;-webkit-animation: shake 0.6s ease-in-out 0.15s infinite alternate;}
.locations-box .locations-title{display: flex;align-items: center;justify-content: center;min-height: 80px;}
.locations-box .locations-title h3{margin:0;}
.locations-box p{font-weight: 700;font-size: 18px;line-height: 1.6;color: var(--white-color);margin: 30px 0 0;min-height: 60px;display: flex;align-items: center;justify-content: center;}
.fun-loyalty{background:url('../images/fun-loyalty-bg.jpg')no-repeat center;background-size: cover;padding:300px 0;margin-top: -300px;}
.fun-loyalty h2{background: url('../images/fun-loyalty-title-bg.png')no-repeat center left;font-family: var(--secondary-font-family);font-weight: 700;font-size: 84px;line-height: 0.7px;letter-spacing: 1.2px;color: var(--white-color);padding: 70px 50px;display: flex;align-items: center;margin-top: 60px;}
.fun-loyalty h2 br{display: none;}
.fun-loyalty-text{width: 750px;margin-left: 55px;}
.fun-loyalty h4{font-weight: 700;font-size: 38px;line-height:1.4;color: var(--white-color);text-shadow: 0px 4px 20px rgba(0, 0, 0, 0.5);    margin-bottom: 25px;}
.fun-loyalty p{font-weight: 700;font-size: 26px;line-height: 1.5;color: var(--white-color);text-shadow: 0px 5.45785px 27.2893px rgba(0, 0, 0, 0.5);margin-bottom: 50px;}
.fun-loyalty a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.fun-loyalty-box{position: relative;}
.fun-loyalty-box-1{position: absolute;right: 150px;bottom: 180px}
.fun-loyalty-box-2{position: absolute;right: 0;bottom: -70px;}
.fun-loyalty-box-3{position: absolute;right: 320px;bottom: 0;z-index: 9;}
.social-media{background:url('../images/social-media-bg.png')no-repeat top center;background-size: cover;margin-top: -120px;padding-bottom: 120px;}
.social-media-box{margin-top: -120px;text-align: center;}
.social-media-box img{margin:0 auto;}
footer{background: var(--black-color);}
.footer-top{padding:60px 0;}
.footer-logo{text-align: center;}
.footer-logo p{font-size: 17px;line-height: 1.4;color: var(--white-color);margin: 30px auto 0;width: 60%;}
.footer-social .textwidget a img{transition: all 0.3s ease-in-out;}
.footer-social .textwidget a:hover img{transform: scale(1.2);}
.footer-social ul{display: inline-flex;align-items: center;margin:0 0 30px;}
.footer-social li{padding-right: 15px;}
.footer-social li:last-child{padding-right: 0;}
.footer-social li a{font-family: var(--secondary-font-family);font-weight: 700;font-size: 22px;line-height: 1.25;text-transform: uppercase;color: var(--white-color);display: flex;align-items: center;}
.footer-social li a img{width: 30px;}
.footer-social li a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.footer-social li h4{margin:0;}
.footer-links h3{font-family: var(--secondary-font-family);font-weight: 800;font-size: 22px;line-height: 20px;text-align: center;letter-spacing: 1px;text-transform: uppercase;color: var(--white-color);margin-bottom: 15px;}
.footer-links ul li:last-child{margin-top: 10px;}
.footer-links ul li a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.footer-feed ul{display: flex;flex-flow: wrap;margin-bottom: 40px;}
.footer-feed ul li{padding-right:10px;padding-bottom:10px;}
.footer-subscribe{text-align: center;}
.footer-subscribe p{font-weight: 700;font-size: 15px;line-height: 1.4;color: var(--white-color);}
.footer-subscribe .form-control{background: var(--white-color);border-radius: 0;border: 0;height: 42px;font-size: 12px;font-weight: 700;line-height: 20px;color: rgb(196 196 196 / 80%);font-style: italic;}
.footer-subscribe .btn{font-size: 19px;line-height: 1;letter-spacing: 2px;font-family: var(--marqueethree-font-family);height: 42px;display: flex;align-items: center;}
.footer-subscribe .btn img{margin:0 2px;}
.footer-bottom{background: var(--dark-grey-color);text-align: center;padding:6px 0;}
.footer-bottom p{font-weight: 700;font-size: 13px;line-height: 1.5;text-transform: uppercase;color: var(--white-color);opacity: 0.5;margin:0;}
.footer-bottom a{font-weight: 700;font-size: 10px;line-height: 1.5;color: var(--white-color);opacity: 0.5;margin:0 5px;}

/* All Location Page*/
.header-top-margin{margin-top: 118px;}
.breadcrumb{padding: 0;background: none;border-radius: 0;}
.breadcrumb li, .breadcrumb li a{font-weight: 700;font-size: 14px;line-height: 1.4;color: var(--white-color);}
.breadcrumb-item.active{color: var(--white-color);}
.breadcrumb-item+.breadcrumb-item::before{content: ">";color: var(--white-color);}
.all-location-banner{background: url('../images/all-locations-banner-bg.png')no-repeat center;background-size: cover;padding:110px 0;}
.all-location-banner-text{display: flex;margin-left: 120px;}
.all-location-banner-text h1{font-family: var(--secondary-font-family);font-weight: 700;font-size: 75px;line-height: 1;text-transform: uppercase;color: var(--white-color);text-shadow: 0px 4.72894px 23.6447px rgba(0, 0, 0, 0.75);margin-bottom: 20px;}
.all-location-banner-text p{font-weight: 700;font-size: 18px;line-height: 1.6;color: var(--white-color);margin: 10px;width: 470px;margin-left: 70px;}
.all-location-banner-img{margin-right: -180px;}
.make-reservation{background: url('../images/make-reservation-bg.png')no-repeat center top;background-size: cover;margin-top: -300px;padding-top: 300px;padding-bottom: 300px;}
.make-reservation .locations{padding: 0 120px;}
.reservation-title{margin: 65px 0;}
.reservation-title h3{font-family: var(--secondary-font-family);font-weight: 700;font-size: 58px;line-height: 1;text-align: center;text-transform: uppercase;color: var(--black-color);margin-bottom: 25px;}
.reservation-title p{font-weight: 700;font-size: 24px;line-height: 1.4;text-align: center;color: var(--black-color);}
.make-reservation-box{width: 1040px;margin: 0 auto;}
.reservation-form{background: var(--black-color);box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);padding:30px;}
.form-group{margin-bottom: 15px;}
.form-control{background: var(--white-color);box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);border-radius: 0;border: 0;height: 70px;font-size: 22px;line-height: 1.4;color: var(--black-color);padding:20px;}
.form-control::-webkit-input-placeholder{color: var(--black-color);}
.form-control::-moz-placeholder{color: var(--black-color);}
.form-control::-ms-input-placeholder{color: var(--black-color);}
.form-control::-moz-placeholder{color: var(--black-color);}
.select-plus{position: relative;}
.select-plus img{position: absolute;right: 20px;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);}
.reservation-form textarea.form-control{height: 325px;resize: none;}
.reservation-form .btn{font-family: var(--marqueethree-font-family);font-size: 38px;letter-spacing: 4px;display: flex;align-items: center;justify-content: center;width: 100%;height: 70px;}
.reservation-form .btn span{margin:0 5px;font-family: var(--marqueethree-font-family);}
.make-reservation-paragraph p{font-weight: 700;font-size: 26px;line-height: 1.5;text-align: center;color: var(--white-color);text-shadow: 0px 0px 29.3616px rgba(0, 0, 0, 0.6);margin-top: 20px;}
.social-media.all-locatios-social-media{background-image: url('../images/all-locatios-social-media-bg.png');}
.social-media-text{width: 760px;margin: -50px auto 0;}
.social-media-text p{font-weight: 700;font-size: 22px;line-height: 1.5;text-align: center;color: var(--white-color);text-shadow: 0px 0px 23.6099px #000000;}

/* Single Location */
.single-location-banner{background: url('../images/single-location-redmond-banner-bg.png')no-repeat center top;background-size: cover;position: relative;padding:140px 0 60px;}
.sams-burger{position: absolute;bottom: 170px;left: 50px;}
.sams-burger img{width: 380px;}
.single-location-banner-text{width: 560px;margin-left: 210px;}
.single-location-banner-text h1{font-family: var(--secondary-font-family);font-weight: 700;font-size: 75px;line-height: 1;text-transform: uppercase;color: var(--white-color);text-shadow: 0px 3.72357px 18.6179px rgba(0, 0, 0, 0.75);}
.single-location-banner-text h1 p{font-family:var(--primary-font-family);font-weight: 700;font-size: 29px;line-height: 1.3;color: var(--white-color);display: block;text-transform: none;margin-top: 30px;margin-left: 0;width: auto;}
.single-location-banner-text p{font-weight: 700;font-size: 24px;line-height: 1.3;color: var(--white-color);margin-top: 150px;}
.single-location-banner-img{position: relative;}
.single-location-banner-img > img{position: absolute;top: -130px;right: -200px;}
.single-location-banner-add{background: url('../images/single-location-redmond-banner-text-bg.png')no-repeat center;background-size: cover;margin-right: 30px;padding:80px 140px 100px 90px;}
.single-location-banner-add h4,.single-location-banner-add h4 a{font-weight: 700;font-size: 26px;line-height: 1.5;color: var(--white-color);margin-bottom: 30px;}
.single-location-banner-add h4:last-child{margin-bottom: 0;}
.single-location-love-locations{background: url('../images/single-location-love-locations-bg-1.png')no-repeat top center;background-size: cover;position: relative;z-index: 1;padding-bottom: 150px;}
.single-location-love-locations .love-out{padding:80px 0;}
.single-location-love-locations:before{content:'';background: url('../images/single-location-love-locations-ob1.png')no-repeat top left;width: 241px;height: 228px;position: absolute;left: 0;top: 135px;}
.single-location-love-locations:after{content:'';background: url('../images/single-location-love-locations-ob2.png')no-repeat top right;width: 35px;height: 403px;position: absolute;right: 0;top: -150px;}
.single-location-love-locations .love-out h2{text-transform: uppercase;color: var(--black-color);}
.single-location-love-locations .love-out p{color: var(--black-color);font-size: 24px;}
.single-location-love-locations .love-out-box a{color: var(--black-color);font-weight: 600;}
.single-location-love-locations .love-out-box{padding-bottom: 20px;}
.upcoming-events{padding:320px 0 100px;position: relative;}
.upcoming-events:before{content:'';background: url('../images/single-location-love-locations-ob3.png')no-repeat;width: 366px;height: 526px;position: absolute;top: 20px;right: -220px;}
.upcoming-events:after{content:'';background: url('../images/single-location-love-locations-ob4.png')no-repeat;width: 204px;height: 173px;position: absolute;bottom: -300px;right: -150px;display: none;}
.upcoming-events-title{text-align: center;}
.upcoming-events-title h2{font-family: var(--secondary-font-family);font-weight: 700;font-size: 60px;line-height: 1;text-transform: uppercase;color: var(--white-color);text-shadow: 0px 4px 20px rgba(0, 0, 0, 0.5);}
.upcoming-events-title p{font-weight: 700;font-size: 22px;line-height: 1.4;color: var(--white-color);text-shadow: 0px 4px 20px rgba(0, 0, 0, 0.8);width: 80%;margin:20px auto 40px;}
.upcoming-events-list{margin-top: 20px;margin-bottom: 20px;padding: 0 110px;}
.upcoming-events-box{background: url('../images/upcoming-events-box-bg.png')no-repeat center;background-size: cover;border-radius: 5px;padding:30px 20px;text-align: center;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;margin-bottom: 30px;position: relative;}
.upcoming-events-box h3{font-family: var(--marqueethree-font-family);font-size: 30px;line-height: 1.2;text-transform: uppercase;color: var(--white-color);opacity: 0.9;margin-bottom: 10px;min-height: 72px;display: flex;align-items: center;}
.upcoming-events-date{background: radial-gradient(85.92% 85.92% at 50% 42.54%, #F8E9B3 0%, #FFAE1C 100%), #FFFFFF;border: 4px solid #201701;box-shadow: 0px 2.01676px 10.0838px rgba(0, 0, 0, 0.15), inset 0px 2.01676px 10.0838px rgba(0, 0, 0, 0.5);border-radius: 6px;font-family: var(--marqueethree-font-family);font-size: 28px;line-height: 1.3;text-transform: uppercase;color: var(--black-color);width: max-content;margin: 0 auto;}
.upcoming-events-date span{font-family: var(--marqueethree-font-family);color: #B81915;padding: 0 5px;}
.upcoming-events-date hr{display: block;border-top: 4px solid #201701;margin:0;}
.upcoming-events-box:hover{background: none;cursor: pointer;}
.upcoming-events-box:hover h3{opacity: 0;}
.upcoming-events-box:hover > .upcoming-events-date{opacity: 0;}
.upcoming-events-box > a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 9;}
.upcoming-events-hover{opacity:0;position: absolute;left: 0;right: 0;bottom:0;text-align: left;}
.upcoming-events-hover .upcoming-events-date{width: 100%;text-align: center;position: relative;z-index: 1;animation: pulse 2s;
    animation-timing-function: linear;}
.upcoming-events-hover img{position: relative;z-index: 0;margin: 0 auto -50px;display: block;}
.calendar-table .upcoming-events-hover img{-webkit-animation: shake 1s ease-in-out 0.1s alternate infinite;}
.upcoming-events-box:hover .upcoming-events-hover{opacity:1;transition: all ease 0.5s;}
.upcoming-events-box:hover .upcoming-events-hover img{-webkit-animation: shake 1s ease-in-out 0.1s alternate infinite;}
.see-all-link{text-align: center;}
.see-all-link a{font-weight: 700;font-size: 22px;line-height: 1.4;text-decoration-line: underline;color: var(--white-color);}
.info-list{}
.info-list .row:first-child{margin-left: -200px;}
.info-list .row:last-child{position: relative;left: 250px;top: -100px;}
.info-list .col{display: flex;}
.info-list .info-img{position: relative;z-index: 9;}
.info-list .info-text{background:url('../images/info-bg1.png')no-repeat center;padding: 0 130px;width: 900px;margin-left: -130px;display: flex;flex-direction: column;justify-content: center;}
.info-list .row:last-child .info-text{background-image:url('../images/info-bg2.png');width: 1000px}
.info-list .info-text h2{font-family: var(--marqueechaosfive-font-family);font-size: 42px;line-height: 1.3;color: var(--white-color);}
.info-list .info-text p{font-weight: 700;font-size: 23px;line-height: 1.3;color: var(--white-color);}
.book-event{background: url('../images/book-event-bg.png')no-repeat center bottom;background-size: cover;margin-top: -150px;position: relative;padding-top: 300px;padding-bottom: 300px;}
.book-event:before{content:'';background: url('../images/book-event-ob1.png')no-repeat left top;width: 452px;height: 302px;position: absolute;left: 20px;top: 0;z-index: 9;}
.book-event h2{font-family: var(--secondary-font-family);font-weight: 700;font-size: 52px;line-height: 1.1;letter-spacing: 1.3px;color: var(--white-color);margin-bottom: 20px;}
.book-event p{font-weight: 700;font-size: 22px;line-height: 1.4;color: var(--white-color);text-shadow: 0px 4.96894px 24.8447px rgba(0, 0, 0, 0.8);margin-bottom: 30px;}
.book-event h4{font-style: italic;font-weight: 700;font-size: 42px;line-height: 1.17;color: var(--white-color);margin-bottom: 20px;}
.book-event ul{display: flex;flex-wrap: wrap;list-style-type: none;}
.book-event ul li{font-weight: 700;font-size: 22px;line-height: 2.5;text-transform: uppercase;color: var(--white-color);width: 50%;position: relative;padding-left: 10px;}
.book-event ul li:before{content: '';background-image: url('../images/star-white.svg');width: 22px;height: 22px;position: absolute;left: -30px;top: 15px;}
.book-event-left{padding-right: 100px;}
.make-reservation.single-location-make-reservation{background-image: url('../images/single-location-make-reservation-bg.png');padding-bottom: 0;}
.book-event-img{text-align: center;}
.book-event-img img{margin-top: -300px;}
.single-location-make-reservation .make-reservation-box{width: auto;padding-top: 40px;}
.single-location-make-reservation .reservation-title{padding-right: 100px;padding-left: 100px;margin-top: 0;}
.single-location-make-reservation .reservation-title h3{text-align: left;color: var(--white-color);}
.single-location-make-reservation .reservation-title p{text-align: left;margin-bottom: 20px;color: var(--white-color);font-size: 21px;}
.single-location-make-reservation .reservation-title img{}
.single-location-make-reservation .reservation-map{position: relative;padding-top: 100px;}
.single-location-make-reservation .reservation-map:before{content: '';background: url('../images/map-marker.png')no-repeat center;width: 75px;height: 100px;position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);display: none;}
.single-location-make-reservation .reservation-map iframe{width: 100%;height: 400px;}
.single-location-make-reservation .reservation-map > img{position: absolute;top: 0;left: -250px;}
.award-testimonial{background:url('../images/awards-bg.png')no-repeat center top;background-size: cover;margin-top: -200px;padding-top: 290px;padding-bottom: 140px;overflow:hidden;}
.award-title{margin-bottom: 60px;}
.award-title h2{font-family: var(--secondary-font-family);font-weight: 700;font-size: 70px;line-height: 0.8;letter-spacing: 1px;color: var(--white-color);display: flex;align-items: baseline;border-bottom: 25px solid #fff;margin:0;}
.award-title h2:after{content: '';width: 100%;height: 25px;background:var(--white-color);position: absolute;right: -60%;bottom: 0;}
.award-title h2 img{width: 40px;margin:0 5px;}
.award-list .col{display: flex;align-items: center;}
.award-list .award-box{padding-right:30px;}
.testimonial{position: relative;margin-top: -80px;}
.testimonial-img{text-align: center;}
.testimonial-img img{margin:0 auto;}
.testimonial-slider{text-align: center;width: 640px;margin:0 auto;position: absolute;top: 50%;left: 0;right: 0;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);}
.testimonial-slide{position: relative;}
.testimonial-slide-bg{}
.testimonial-slider img{margin:0 auto;}
.testimonial-slide-text{position: absolute;top: 50%;left: 0;right: 0;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);width: 450px;margin:0 auto;}
.testimonial-slide-text img{margin:0 auto;}
.testimonial-slide-text p{font-weight: 700;font-size: 36px;line-height: 1.4;color: var(--black-color);margin: 20px 0 40px;}
.testimonial-slide-text a{background: url('../images/testimonial-btn.png')no-repeat center;background-size: contain;font-weight: 700;font-size: 44px;line-height: 1.3;text-align: center;letter-spacing: 3.4px;text-transform: uppercase;color: var(--white-color);padding: 30px;text-decoration: none;pointer-events: none;}
.testimonial-slider .slick-dots{bottom: -100px;left: 0;right: 0;}
.testimonial-slider .slick-dots li{width: 14px;height: 14px;margin: 0 4px;}
.testimonial-slider .slick-dots li button{width: 14px;height: 14px;padding: 0;}
.testimonial-slider .slick-dots li button:before{background: #E1E1E1;border-radius: 100%;width: 14px;height: 14px;opacity: 1;}
.testimonial-slider .slick-dots li.slick-active button:before{background: var(--red-color);opacity: 1;}

/* Single Location SLU */
.single-location-slu .single-location-banner {background-image: url('../images/single-location-slu-banner-bg.png');}
.single-location-slu .single-location-love-locations-2{background-image: url('../images/single-location-slu-love-locations-bg-2.png');}
.single-location-slu .single-location-love-locations:before{background-image: url('../images/single-location-slu-love-locations-ob1.png');width: 264px;height: 164px;top: 250px;}
.single-location-slu .single-location-love-locations .love-out{position: relative;}
.single-location-slu .single-location-love-locations .order-menu:after{content: '';background: url('../images/single-location-slu-love-locations-ob2.png')no-repeat top left;width: 258px;height: 155px;position: absolute;bottom: -150px;right: -170px;z-index: -1;}
.single-location-slu .upcoming-events:before{background-image: url('../images/single-location-slu-love-locations-ob3.png');width: 802px;height: 433px;top: -50px;right: -250px;}

/* Single Location Cap Hill */
.single-location-cap-hill .single-location-banner {background-image: url('../images/single-location-cap-hill-banner-bg.png');}
.single-location-cap-hill .single-location-love-locations-2{background-image: url('../images/single-location-cap-hill-love-locations-bg-2.png');}
/* .single-location-cap-hill .single-location-love-locations:before{background-image: url('../images/single-location-cap-hill-love-locations-ob1.png');width: 210px;height: 196px;top: 160px;} */
.single-location-cap-hill .upcoming-events:before{background-image: url('../images/single-location-cap-hill-love-locations-ob3.png');width: 662px;height: 463px;top: -100px;right: -250px;}
.single-location-cap-hill .book-event-img img{margin-top: -340px;z-index: 9;position: relative;}
.single-location-cap-hill .single-location-make-reservation .make-reservation-box{padding-top: 0;margin-top: -100px;position: relative;z-index: 9;}
.single-location-cap-hill .single-location-make-reservation .reservation-map > img{top: auto;left: -350px;bottom: 0;}

/* Single Location Bellevue */
.single-location-bellevue .single-location-banner {background-image: url('../images/single-location-bellevue-banner-bg.png');}
.single-location-bellevue .single-location-love-locations-2{background-image: url('../images/single-location-bellevue-love-locations-bg-2.png');background-position: left top;}
.single-location-bellevue .single-location-love-locations:before{background-image: url('../images/single-location-bellevue-love-locations-ob1.png');width: 175px;height: 237px;top: 180px;left: 30px;}
.single-location-bellevue .upcoming-events:before{background-image: url('../images/single-location-bellevue-love-locations-ob3.png');width: 450px;height: 409px;top: -50px;right: -200px;}
.single-location-bellevue .book-event-img img{margin-top: -200px;}

/* About US */
.about-banner{background: url('../images/about-banner-bg.png')no-repeat center top;background-size: cover;padding:50px 0 120px;position: relative;z-index: 1;}
.about-banner-text{margin-left: 120px;}
.about-banner-text h1{font-family: var(--secondary-font-family);font-weight: 700;font-size: 75px;line-height: 1;text-transform: uppercase;color: var(--white-color);text-shadow: 0px 4.72894px 23.6447px rgba(0, 0, 0, 0.75);margin-bottom: 40px;}
.about-banner-text p{font-size: 20px;line-height: 1.5;color: var(--white-color);margin-top: 30px;width: 300px;}
.about-banner-img{margin-right: -100px;margin-top: 60px;position: relative;}
.about-banner-img .about-banner-gif{position: absolute;top: 50px;right: 230px;transform: rotate(10deg);}
.about-banner-img .about-banner-gif img{width: 400px;}
.sams-story{background: url('../images/sams-story-bg.png')no-repeat center top;background-size: cover;margin-top: -50px;padding-top: 150px;padding-bottom: 150px;position: relative;}
.sams-story:before{content: '';background: url('../images/sams-story-ob2.png')no-repeat center;width: 32px;height: 651px;position: absolute;top: -480px;left: 0;z-index: 2;}
.sams-story:after{content: '';background: url('../images/sams-story-ob1.png')no-repeat center;width: 33px;height: 571px;position: absolute;top: -300px;right: 0;z-index: 2;}
.sams-story-title{text-align: center;}
.sams-story-title h2{font-family: var(--secondary-font-family);font-weight: 700;font-size: 76px;line-height: 0.7;display: flex;align-items: center;letter-spacing: 1px;color: var(--black-color);justify-content: center;margin-bottom: 50px;}
.sams-story-title h2 img{width: 40px;margin:0 5px;}
.sams-story-title p{font-weight: 700;font-size: 25px;line-height: 1.4;color: var(--black-color);}
.sams-story-timline{position: relative;margin:60px 0 0;}
.sams-story-timline:before{content: '';background: #010101;height: 5px;width: 87%;position: absolute;left: 0;right: 0;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);margin:0 auto;}
.sams-story-timline ul{display: flex;align-items: center;justify-content: space-between;list-style-type: none;margin:0;padding:0;}
.sams-story-timline ul li{ text-align: center;position: relative;width: 14.3%;cursor: pointer;padding:200px 0;}
.sams-story-timline ul li:before{content: '';background: #010101;height: 28px;width: 28px;position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);}
.sams-story-timline ul li a{font-family: var(--marqueethree-font-family);font-size: 40px;line-height: 0.6;letter-spacing: 2px;text-transform: uppercase;color: #010101;position: absolute;left: 0;right: 0;bottom: 140px;}
.sams-story-timline ul li .sams-story-timline-hover{display: none;position: absolute;left: 0;right: 0;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);width: 300px;z-index: 9;}
.sams-story-timline ul li:last-child .sams-story-timline-hover{left: auto;}
.sams-story-timline ul li:hover .sams-story-timline-hover,.sams-story-timline ul li.active .sams-story-timline-hover{display: block;transition: all ease 0.5s;/* animation: pulse 1s infinite;animation-timing-function: linear; */}
.sams-story-timline ul li:hover a,.sams-story-timline ul li.active a{display: none;}
.sams-story-timline ul li:hover:before,.sams-story-timline ul li.active:before{display: none;}
.sams-story-timline ul li .sams-story-timline-hover p{font-weight: 700;font-size: 20px;line-height: 1.2;color: var(--black-color);margin-top: 10px;}
/* .sams-story-timline ul li:first-child .sams-story-timline-hover{display: block;}
.sams-story-timline ul li:first-child a{display: none;}
.sams-story-timline ul li:first-child:before{display: none;} */

.our-team{background: url('../images/our-team-bg.png')no-repeat center top,#000000;background-size: cover;padding-top: 200px;padding-bottom: 200px;}
.our-team-title{text-align: center;}
.our-team-title h3{font-family: var(--secondary-font-family);font-weight: 700;font-size: 60px;line-height: 0.6;display: flex;align-items: center;letter-spacing: 1.5px;color: var(--white-color);justify-content: center;margin-bottom: 60px;}
.our-team-title h3 span{font-family: var(--secondary-font-family);font-size: 42px;letter-spacing: 3.8px;text-transform: uppercase;background: #ED3239;transform: rotate(-1.58deg);padding: 12px 25px 16px;margin: 0 5px;}
.our-team-title p{font-weight: 700;font-size: 28px;line-height: 1.4;color: var(--white-color);text-shadow: 0px 6.33503px 31.6751px #000000;width: 600px;margin:0 auto;}
.our-team-list{margin-top: 330px;margin-bottom: 60px;}
.our-team-img{position: relative;}
.our-team-img img{position: absolute;}
.our-team-img .our-team-img-1{left: 80px;top: -250px;}
.our-team-img .our-team-img-2{left:-80px;top: 0;z-index: 9;}
.our-team-img .our-team-img-3{right: 100px;top: -180px;}
.our-team-img .our-team-img-4{right: -80px;top: 0;}
.our-team-text{background: url('../images/our-team-text-bg.png')no-repeat center;width: 966px;margin:0 auto;text-align: center;padding:100px 160px;position: relative;z-index: 2;}
.our-team-text h2{font-family: var(--secondary-font-family);font-weight: 700;font-size: 50px;line-height: 1;letter-spacing: 1.27122px;text-transform: uppercase;color: var(--white-color);margin-bottom: 20px;}
.our-team-text p{font-weight: 700;font-size: 19px;line-height: 1.3;color: var(--white-color);}
.our-team .locations{padding:0;}

/* ALL Events */
.events-banner{background:url('../images/events-banner-bg.png')no-repeat center;background-size: cover;}
.events-banner-text{text-align: center;padding: 180px 0 140px;position: relative;z-index: 9;}
.events-banner-text h1{font-family: var(--secondary-font-family);font-weight: 700;font-size: 75px;line-height: 1;text-transform: uppercase;color: var(--white-color);text-shadow: 0px 4px 10px rgb(0 0 0 / 25%);}
.events-banner-text .breadcrumb{justify-content: center;margin: 40px 0 60px;}
.events-banner-text a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.events-banner-text h3{font-family: var(--secondary-font-family);font-weight: 700;font-size: 30px;line-height: 1.2;text-transform: uppercase;color: var(--white-color);margin-bottom: 15px;}
.events-banner-text p{font-size: 16px;line-height: 1.6;color: var(--white-color);text-shadow: 0px 4px 10px rgb(0 0 0 / 25%);width: 450px;margin: 10px auto 20px;}
.events-banner-img{position: absolute;right: -100px;bottom: -70px;z-index: 9;}
.events-banner-img img{width: 400px;}
.events-calendar{background:url('../images/events-calendar-bg.png')no-repeat center top;background-size: cover;padding-top: 70px;position: relative;z-index: 2;}
.events-calendar:before{content:'';background:url('../images/events-calendar-ob1.png')no-repeat;width: 728px;height: 764px;position: absolute;top: -420px;left: 0;}
.events-calendar-filter{display: flex;align-items: center;justify-content: space-between;margin-bottom: 80px;padding: 0 115px;}
.locations_filter h5{font-weight: 700;font-size: 22px;line-height: 1.4;color: var(--white-color);margin-bottom: 15px;}
.locations_filter ul{margin: 0;padding: 0;list-style-type: none;display: flex;}
.locations_filter ul li{margin-right: 30px;}
.locations_filter ul li a{font-family: var(--secondary-font-family);font-weight: 700;font-size: 22px;line-height: 1;text-transform: uppercase;color: var(--white-color);text-decoration: none;padding-left: 25px;position: relative;}
.locations_filter ul li a:before{content: '';background: #ED3239;width: 20px;height: 20px;position: absolute;left: 0;top: 55%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);}
.locations_filter ul li a.loc_active:after{content: '';display: block;position: absolute;top: 10px;left: 7px;width: 6px;height: 12px;border: solid #ffffff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.search_box{position: relative;}
.search_box .form-control{width: 430px;height: 66px;color: var(--black-color);font-style: normal;font-weight: 700;}
.search_box .form-control::-webkit-input-placeholder{color: #C7C7C7;font-style: italic;}
.search_box .form-control::-moz-placeholder{color: #C7C7C7;font-style: italic;}
.search_box .form-control::-ms-input-placeholder{color: #C7C7C7;font-style: italic;}
.search_box .form-control::-moz-placeholder{color: #C7C7C7;font-style: italic;}
.search_box img{position: absolute;right: 20px;top: 20px;}
.calendar-table{padding: 0 115px;}
.calendar-month-prev-next{text-align: center;}
.calendar-month-title{font-family: var(--marqueethree-font-family);font-size: 30px;line-height: 1;letter-spacing: 0.05em;text-transform: uppercase;color: var(--white-color);}
.calendar-month-prev a{margin-bottom: 10px;display: inline-block;}
.calendar-month-next a{margin-top: 10px;display: inline-block;}
.calendar-list{display: flex;flex-wrap: wrap;margin: 30px 0;}
.calendar-list > div{width: 14.28%;padding: 4px;height: 150px;}
.calendar-list-box{background: rgba(255, 255, 255, 0.4);height: 100%;padding: 12px;font-family: var(--marqueethree-font-family);font-size: 20px;line-height: 1.4;color: var(--black-color);display: flex;flex-direction: column;justify-content: space-between;}
.calendar-list-box a{font-family: var(--marqueethree-font-family);color: var(--black-color);/* pointer-events: none; */}
.calendar-list > div.eventful .calendar-list-box, .calendar-list > div.eventful-post .calendar-list-box{background: var(--black-color);color: var(--white-color);}
.calendar-list > div.eventful .calendar-list-box a, .calendar-list > div.eventful-post .calendar-list-box a{color: var(--white-color);}
.calendar-list > div:nth-child(even).eventful .calendar-list-box, .calendar-list > div:nth-child(even).eventful-post .calendar-list-box{background: #DE292F;color: var(--white-color);}
.calendar-list > div:nth-child(even).eventful .calendar-list-box ul li:before, .calendar-list > div:nth-child(even).eventful-post .calendar-list-box ul li:before{background-image: url('../images/star-black.svg');}
.calendar-list-box ul{margin:0;padding:0;list-style-type: none;}
.calendar-list-box ul li{position: relative;padding-left: 25px;}
.calendar-list-box ul li:before{content: '';background:url('../images/star-red.svg')no-repeat center;width: 20px;height: 20px;position: absolute;left: 0;background-size: 100%;top: 0;}
.calendar-list-box ul li > span,.calendar-list-box ul li > a{font-family: var(--marqueethree-font-family);font-size: 16px;line-height: 1.6;text-transform: uppercase;color: var(--white-color);cursor: pointer;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.calendar-list-box .upcoming-events-hover{opacity: 1;text-align: center;width: max-content;left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);z-index: 9;}
.calendar-list-box .upcoming-events-hover a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 9;}
.sams_event_popup a,.sams_event_popup span{font-family: var(--marqueethree-font-family);color: var(--black-color);}
.sams_event_popup span{color: #B81915;}
.upcoming-events-hover .upcoming-events-date *{padding: 0 5px;}
.the-news{padding-top: 230px;overflow: hidden;}
.the-news-title{}
.the-news-title h3{font-family: var(--secondary-font-family);font-weight: 700;font-size: 56px;line-height: 0.6;text-transform: uppercase;color: var(--white-color);margin-bottom: 30px;}
.the-news-title p{font-weight: 700;font-size: 18px;line-height: 1.4;color: var(--white-color);}
.the-news-list{display: flex;align-items: center;padding: 0 40px;margin-bottom:50px;position: relative;}
.the-news-list p{font-weight: 700;font-size: 32px;line-height: 1.2;text-transform: uppercase;color: var(--white-color);margin-right: 50px;width: 50%;margin: 0 auto;position: relative;z-index: 2;min-height: 120px;display: flex;align-items: center;}
.the-news-list img{display: none;margin-right: -110px;position: relative;z-index: 2;transform: rotate(6.11deg);margin-left: -40px;}
.the-news-list.active,.the-news-list:hover{background:#000000;}
.the-news-list a{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 9;}
.the-news-list.active:after{content: '';background: #000000;position: absolute;right: -50%;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 0;}
.the-news-list.active p,.the-news-list:hover p{font-size: 40px;background:url('../images/the-news-list-bg.png')no-repeat center;width: 100%;padding: 20px 40px;}
.the-news-list.active img,.the-news-list:hover img{display: block;}
.events-calendar .testimonial{margin-top: 0;bottom: -60px;}
.events-calendar .testimonial-slider{margin-top: 80px;}
.events-calendar .testimonial-slide-text p{font-size: 32px;}
.events-calendar .testimonial-slide-text a{font-size: 36px;}
.events-calendar .testimonial-slider .slick-dots{bottom: -20px;}
.award-team{background:url('../images/award-team-bg.png')no-repeat center bottom;background-size: cover;padding-top: 200px;padding-bottom: 330px;margin-top: -100px;position: relative;z-index: 1;}
.award-team .award-title h2{justify-content: flex-end;}
.award-team .award-title h2:after{right: auto;left: -60%;}
.award-team .our-team-list{margin-top: 50px;}
.award-team .our-team-img .our-team-img-1{left: -160px;top: -50px;}
.award-team .our-team-img .our-team-img-2{left: -80px;top: 120px;}
.award-team .our-team-img .our-team-img-3{right: -160px;top: -50px;z-index: 9;}
.award-team .our-team-img .our-team-img-4{right: 0;top: 220px;z-index: 9;}
.popular-events{background:url('../images/popular-events-bg.png')no-repeat left bottom;background-size: cover;padding:190px 0;margin-top: -50px;}
.popular-events-title{text-align: center;margin-bottom: 35px;}
.popular-events-title h2{font-family: var(--secondary-font-family);font-weight: 700;font-size: 60px;line-height: 1;text-transform: uppercase;color: var(--black-color);}
.popular-events-title p{font-weight: 700;font-size: 18px;line-height: 1.3;color: var(--black-color);}
.popular-events-list{display: flex;text-align: center;padding: 0 100px;}
.popular-events-box{margin: 15px;background:url('../images/popular-events-list-1.png')no-repeat center;background-size: cover;padding:40px 60px;border-radius: 5px;}
.popular-events-box:nth-child(1){background-image:url('../images/popular-events-list-1.png');}
.popular-events-box:nth-child(2){background-image:url('../images/popular-events-list-2.png');}
.popular-events-box:nth-child(3){background-image:url('../images/popular-events-list-3.png');}
.popular-events-box h3{font-family: var(--marqueethree-font-family);font-size: 30px;line-height: 1.1;text-align: center;text-transform: uppercase;color: var(--white-color);opacity: 0.9;margin-bottom: 10px;}
.popular-events-box .popular-events-date{background: radial-gradient(85.92% 85.92% at 50% 42.54%, #F8E9B3 0%, #FFAE1C 100%), #FFFFFF;border: 4px solid #201701;box-shadow: 0px 2.01676px 10.0838px rgba(0, 0, 0, 0.15), inset 0px 2.01676px 10.0838px rgba(0, 0, 0, 0.5);border-radius: 6px;font-family: var(--marqueethree-font-family);font-size: 26px;line-height: 1.3;text-transform: uppercase;color: var(--black-color);width: max-content;margin:0 auto;max-width: 100%;}
.popular-events-box .popular-events-date span{font-family: var(--marqueethree-font-family);color: #B81915;}
.popular-events-box .popular-events-date hr{display: block;border-top: 4px solid #201701;margin: 0;}
.popular-events-box .popular-events-date *{padding:0 5px;}
.see-all-popular-events{text-align: center;margin-top: 20px;}
.see-all-popular-events a{font-weight: 700;font-size: 22px;line-height: 1.4;text-decoration-line: underline;color: var(--black-color);}
.calendar-days{display: none;}
.popular-events-box .popular-events-hover{opacity: 0;position: absolute;left: 0;right: 0;bottom: 0;text-align: left;}
.popular-events-hover img{position: relative;z-index: 0;margin: 0 auto -50px;display: block;}
.popular-events-hover .upcoming-events-date{width: 100%;text-align: center;position: relative;z-index: 1;animation: pulse 2s;animation-timing-function: linear;}
.popular-events-box:hover{background: none;}
.popular-events-box:hover h3{opacity: 0;}
.popular-events-box:hover .popular-events-date{opacity: 0;}
.popular-events-box:hover .popular-events-hover{opacity: 1;transition: all ease 0.5s;}
.popular-events-box:hover .popular-events-hover img{-webkit-animation: shake 1s ease-in-out 0.1s alternate infinite;}

/* Single Event Page */
.single-event-banner{position: relative;}
.single-event-banner-bg img{width: 100%;}
.single-event-banner-text{position: absolute;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);left: 0;right: 0;}
.single-event-banner-text h1{font-family: var(--secondary-font-family);font-weight: 700;font-size: 75px;line-height: 1;text-transform: uppercase;color: var(--white-color);text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);margin-bottom: 15px;}
.single-events-content{background:url('../images/single-events-content-bg.png')no-repeat left top;background-size: cover;position: relative;padding-bottom: 400px;}
.single-events-content:before{content: '';background:url('../images/single-events-content-ob1.png')no-repeat center;width: 40px;height: 625px;position: absolute;left: 0;top: -300px;}
.single-events-red-box{background:url('../images/single-events-red-box-bg.png')no-repeat center;padding: 60px 20px;margin-top: -60px;margin-bottom: 60px;margin-left: -50px;text-align: center;}
.single-events-red-box h2{font-family: var(--secondary-font-family);font-weight: 700;font-size: 68px;line-height: 1;text-transform: uppercase;color: var(--white-color);transform: rotate(-2.76deg);}
.single-events-text{padding-left: 120px;}
.single-events-content p,.single-events-content h4,.single-events-content h5{font-weight: 700;font-size: 22px;line-height: 1.5;color: var(--black-color);margin-bottom:30px;}
.single-events-address img{filter: invert(1);margin-right: 5px;}
.single-events-content h4 b{font-size: 26px;}
.single-events-content h5 a{color: var(--black-color);}
.single-events-content p span{font-size: 26px;font-weight: 400;margin:40px 0;display: block;}
.single-events-share-btn{margin: 15px 0 40px;}
.single-events-share-btn a{margin-right: 10px;}
.single-events-content a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.single-events-map{background:url('../images/single-events-map-bg.png')no-repeat center top;background-size: contain;margin-left: -200px;padding-top: 80px;padding-left: 160px;margin-top: 40px;position: relative;margin-bottom: 60px;margin-right: -120px;}
.single-events-map .em-location-map-container{height: 340px;width: 100%;transform: rotate(-3.43deg);-webkit-transform: rotate(-3.43deg);-moz-transform: rotate(-3.43deg);filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.5));}
/* .single-events-map:before{content: '';background: url('../images/map-marker.png')no-repeat center;background-size: 80%;width: 75px;height: 100px;position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);z-index: 99;} */
.single-events-sidebar{background:url('../images/single-events-sidebar-bg.png')no-repeat center top;background-size:contain;padding: 80px;    margin: 50px 40px 0;}
.single-events-sidebar .custom-html-widget{text-align: center;}
.single-events-sidebar .custom-html-widget img{width: 200px;margin-bottom:30px;}
.single-events-sidebar .custom-html-widget p{font-weight: 700;font-size: 14px;line-height: 1.4;color: var(--white-color);}
#em_widget-2 .em-events-widget > ul{margin: 0 0 30px;padding: 0;list-style-type: none;}
#em_widget-2 .em-events-widget > ul > li{display: flex;align-items: center;margin-bottom: 15px;}
#em_widget-2 .em-events-widget > ul > li .wid-event-img{width: 100px;max-height: 100px;overflow: hidden;}
#em_widget-2 .em-events-widget > ul > li .wid-event-text{padding-left: 20px;width: calc(100% - 100px);}
#em_widget-2 .em-events-widget > ul > li .wid-event-text a{font-family: var(--marqueethree-font-family);font-size: 20px;line-height: 1.3;text-transform: uppercase;color: var(--white-color) !important;margin-bottom:5px;display: block;text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
#em_widget-2 .em-events-widget > ul > li .wid-event-text ul{margin: 0;padding: 0;list-style-type: none;}
#em_widget-2 .em-events-widget > ul > li .wid-event-text ul li{font-weight: 700;font-size: 16px;line-height: 1.3;color: #DE292F;}
#media_image-2{margin-bottom: 30px;text-align: center;}
#media_image-2:hover img{animation: pulse 1s;animation-timing-function: linear;}
#custom_html-6{margin-bottom: 30px;}
#custom_html-6 h3.widgettitle{font-family: var(--secondary-font-family);font-weight: 700;font-size: 40px;line-height: 1;text-align: center;letter-spacing: 1px;text-transform: uppercase;color: #DE292F;margin-bottom: 20px;}
#custom_html-6 table.em-calendar{margin:0 auto;}
#custom_html-6 table.em-calendar thead{display: none;}
#custom_html-6 table.em-calendar .days-names td{font-size: 16px;}
#custom_html-6 table.em-calendar td{padding: 5px;text-align: center;font-weight: 700;font-size: 14px;line-height: 24px;letter-spacing: 0.1px;color: #FFFFFF;width: 40px;height: 40px;}
#custom_html-6 table.em-calendar td a{color: #fff;text-decoration: none;}
#custom_html-6 table.em-calendar td.eventless-today, #custom_html-6 table.em-calendar td.eventful-today{background:none;}
#custom_html-6 table.em-calendar td.eventful-post,#custom_html-6 table.em-calendar td.eventful{background: url('../images/star-red.svg')no-repeat center;background-size: cover;}
#custom_html-7{margin-bottom: 30px;display: inline-block;width: 100%;}
#custom_html-7 input[type="text"]{background: var(--white-color);border-radius: 0;border: 0;height: 42px;font-size: 12px !important;font-weight: 700;line-height: 20px;color: var(--black-color);font-style: normal;width: 100% !important;padding: 10px !important;margin: 0 !important;outline: none}
#custom_html-7 input[type="text"]::-webkit-input-placeholder{color: rgb(196 196 196 / 80%);font-style: italic;}
#custom_html-7 input[type="text"]::-moz-placeholder{color: rgb(196 196 196 / 80%);font-style: italic;}
#custom_html-7 input[type="text"]::-ms-input-placeholder{color: rgb(196 196 196 / 80%);font-style: italic;}
#custom_html-7 input[type="text"]::-moz-placeholder{color: rgb(196 196 196 / 80%);font-style: italic;}
#custom_html-7 input[type="submit"]{font-size: 19px !important;line-height: 1;letter-spacing: 2px;font-family: var(--secondary-font-family);height: 42px;color: var(--white-color);background-color: var(--red-color);border-color: var(--red-color);border-radius: 0;border: 0;padding: 10px 20px;text-transform: uppercase;margin: 0 !important;}
#custom_html-7 .gform_wrapper form{}
#custom_html-7 .gform_wrapper ul.gform_fields li.gfield{padding: 0 !important;margin: 0 !important;max-width: 100% !important;border: 0 !important;background: none;}
#custom_html-7 .gform_wrapper .hidden_label .gfield_label{display: none;}
#custom_html-7 .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
#custom_html-7 .gform_wrapper .gform_body{width: calc(100% - 110px);float: left;}
#custom_html-7 .gform_wrapper .gform_footer{padding: 0;margin: 0;width: 110px;float: left;clear: none;}
#custom_html-7 .gform_wrapper div.validation_error{padding: 5px;font-size: 12px;border-color: #ff0000;color: #ff0000;}
#custom_html-7 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding:5px 0 0;}
#sams_social_media-3 .footer-social ul{display: block;align-items: initial;text-align: center;margin-bottom: 10px;}
#sams_social_media-3 .footer-social li{padding: 5px 10px;display: inline-block;vertical-align: middle;}
#sams_social_media-3 .footer-social li:last-child{padding-right: initial;width: 100%;}
#sams_social_media-3 .footer-social li a{justify-content: center;font-size: 32px;}
#sams_social_media-3 .footer-social li a img{width: 35px;}

/* ContactUS */
.contactus-banner{background:url('../images/contactus-banner-bg.png')no-repeat center top;background-size: cover;padding-top: 160px;padding-bottom: 550px;position: relative;z-index: 1;}
.contactus-banner-text{margin-left: 120px;}
.contactus-banner-text h1{font-family: var(--secondary-font-family);font-weight: 700;font-size: 70px;line-height: 1;text-transform: uppercase;color: var(--white-color);text-shadow: 0px 4.72894px 23.6447px rgba(0, 0, 0, 0.75);}
.want-to-make-reservation{text-align: center;position: relative;padding-top: 60px;margin-top: 140px;}
.want-to-make-reservation:before{content:'';background:url('../images/want-to-make-reservation-bg.png')no-repeat;width: 902px;height: 307px;position: absolute;left: 0;top: 0;}
.want-to-make-reservation h3{font-family: var(--secondary-font-family);font-weight: 700;font-size: 38px;line-height: 1.1;text-transform: uppercase;color: var(--white-color);transform: rotate(-0.62deg);}
.want-to-make-reservation p{font-size: 26px;line-height: 1.3;color: var(--white-color);transform: rotate(-0.62deg);margin:0;}
.want-to-make-reservation-btn{width: 500px;margin: 10px auto;position: relative;}
.want-to-make-reservation-btn a{margin: 0 5px;display: inline-block;}
.want-to-make-reservation-btn a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.gform_wrapper input[type='text'],.gform_wrapper select,.gform_wrapper textarea{background: var(--white-color);box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);border-radius: 0;border: 0;height: 70px;font-size: 22px !important;line-height: 1.4;color: var(--black-color);padding:20px !important;width: 100% !important;outline: none;margin: 0 !important;}
.gform_wrapper input[type='text']::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder{color: var(--black-color);}
.gform_wrapper input[type='text']::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder{color: var(--black-color);}
.gform_wrapper input[type='text']::-ms-input-placeholder,.gform_wrapper textarea::-ms-input-placeholder{color: var(--black-color);}
.gform_wrapper input[type='text']::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder{color: var(--black-color);}
.gform_wrapper select{appearance: none;-moz-appearance: none;-webkit-appearance: none;background-image:url('../images/plus-icon.png');background-repeat: no-repeat;background-position: center right 20px;}
.gform_wrapper.gf_browser_chrome .ginput_container_select{position: relative;}
/* .gform_wrapper.gf_browser_chrome .ginput_container_select:after{content: '';background:url('../images/plus-icon.png')no-repeat center;width: 22px;height: 22px;position: absolute;right: 20px;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);} */
.gform_wrapper select option{padding: 0 !important;}
body .gform_wrapper .top_label div.ginput_container{margin-top: 0 !important;}
.gform_wrapper ul.gform_fields li.gfield{padding: 0 !important;margin-top: 0;margin-bottom: 15px !important;background: none;border: 0;}
.gform_wrapper{margin-bottom: 0 !important;margin-top: 0 !important;}
.gform_wrapper textarea{height: 280px !important;resize: none;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{font-family: var(--marqueethree-font-family);font-size: 38px !important;letter-spacing: 4px;width: 100% !important;height: 70px;color: var(--white-color);background-color: var(--red-color);border-color: var(--red-color);margin: 0 !important;outline: none;border: 0;}
.reservation-form .gform_wrapper .gform_footer{background: #ED3239 !important;text-align: center;padding: 10px !important;}
.reservation-form .gform_wrapper .gform_footer:hover{-webkit-animation: shake 0.3s ease-in-out 0.15s infinite alternate;}
.reservation-form .gform_wrapper .gform_footer input[type=image]{margin: 0 auto !important;}
.gform_wrapper .gform_footer{padding: 0 !important;margin: 0 !important;}
.contactus-location{background:url('../images/contactus-location-bg.png')no-repeat center bottom;background-size: cover;margin-top: -150px;padding-bottom: 160px;position: relative;}
.contactus-location:after{content: '';background:url('../images/keg.gif')no-repeat right bottom;background-size: 48%;width: 1368px;height: 1182px;position: absolute;bottom: -120px;right: 0;}
.contactus-location .locations{padding: 0;position: relative;z-index: 9;margin-top: -400px;}
.contactus-location .locations h2{background: none;text-transform: uppercase;font-size: 62px;margin-bottom: 100px;}
.gform_wrapper div.validation_error{color: #de292f !important;border-color: #de292f !important;font-size: 14px !important;padding: 10px !important;}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important;width: 100% !important;}
.gform_wrapper .validation_message{color: #de292f !important;font-weight: 600 !important;padding: 3px 0 0 !important;font-size: 14px !important;}
.gform_confirmation_message{color: #fff;}

/* Loyalty Program */
.loyalty-program-banner{background:url('../images/loyalty-program-banner-bg.png')no-repeat center;background-size: cover;position: relative;}
.loyalty-program-banner-text{padding:230px 0 300px;text-align: center;position: relative;}
.loyalty-program-banner-text:after{content:'';background:url('../images/loyalty-program-banner-ob1.png')no-repeat center top;width: 413px;height: 597px;position: absolute;right: -180px;top: -30px;}
.loyalty-program-banner-text:hover:after{animation: swing ease-in-out 1s infinite alternate;transform-origin: center -20px;}
.loyalty-program-banner-text h1{font-family: var(--secondary-font-family);font-weight: 700;font-size: 75px;line-height: 1;text-transform: uppercase;color: var(--white-color);text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);}
.loyalty-program-banner-text p{font-weight: 700;font-size: 16px;line-height: 1.6;color: var(--white-color);text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);}
.loyalty-program-banner-text .breadcrumb{justify-content: center;margin: 30px 0;}
.loyalty-program-banner-links{margin-top: 70px;}
.loyalty-program-banner-links a{display: inline-block;margin: 0 10px;}
.loyalty-program-banner-links a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.eat-drink-earn{background:url('../images/eat-drink-earn-bg.png')no-repeat center;background-size: cover;margin-top: -80px;padding-bottom: 350px;}
.eat-drink-earn-text{padding-top: 190px;padding-left: 80px;}
.eat-drink-earn-text h2{font-family: var(--secondary-font-family);font-weight: 700;font-size: 70px;line-height: 1;letter-spacing: 2px;text-transform: uppercase;color: var(--black-color);display: inline-flex;align-items: center;position: relative;padding-bottom: 25px;margin-bottom: 60px;}
.eat-drink-earn-text h2:before{content: '';background-color: var(--black-color);width: 400%;height: 30px;position: absolute;right: 0;bottom: 0;}
.eat-drink-earn-text h2 img{margin:0 5px;width: 40px;}
.eat-drink-earn-text p{font-weight: 700;font-size: 27px;line-height: 1.4;color: var(--black-color);}
.eat-drink-earn-img{position: relative;z-index: 9;margin: 50px 0;}
.eat-drink-earn-img img{position: absolute;}
.eat-drink-earn-img img:nth-child(1){top: -210px;left: -220px;width: 550px;transform: rotate(-6.76deg);}
.eat-drink-earn-img img:nth-child(2){right: 230px;z-index: 9;}
.eat-drink-earn-img img:nth-child(3){right: 40px;top: 140px;}
.loyalty-program-membership{background:url('../images/loyalty-program-membership-bg.png')no-repeat center top;background-size: cover;margin-top: -150px;padding-top: 250px;padding-bottom: 50px;}
.loyalty-program-membership-text{padding-right: 180px;}
.loyalty-program-membership-text h3{font-family: var(--secondary-font-family);font-weight: 700;font-size: 50px;line-height: 1;text-transform: uppercase;color: var(--white-color);margin-bottom: 50px;}
.loyalty-program-membership-text p{font-weight: 700;font-size: 20px;line-height: 1.6;color: var(--white-color);}
.loyalty-program-membership-slider{padding-left: 100px;}
.membership-slider-box{display: flex;background: #000000;opacity: 0.75;align-items: center;justify-content: center;position: relative;margin: -40px 0;}
.membership-slider-box img{display: none;position: absolute;}
.membership-slider-box:nth-child(1) img{left: -250px;}
.membership-slider-box:nth-child(2) img{left: -200px;}
.membership-slider-box:nth-child(3) img{left: -100px;}
.membership-slider-box p{font-weight: 700;font-size: 35px;line-height: 1;text-transform: uppercase;color: var(--white-color);padding:50px 30px;margin-bottom: 0;}
.membership-slider-box:hover, .membership-slider-box.active{background:#20437D;z-index: 9;opacity: 1;}
.membership-slider-box:hover img, .membership-slider-box.active img{display: block;}

.loyalty-program-membership-slider .slick-list{}
.loyalty-program-membership-slider .slick-slide{padding-left: 200px;}
.loyalty-program-membership-slider .slick-slide .membership-slider-box{margin-left: 50px;}
.loyalty-program-membership-slider .slick-slide.slick-active-last .membership-slider-box{opacity: 0.5;margin-left: 100px;}
.loyalty-program-membership-slider .slick-slide.slick-current .membership-slider-box{background: #20437D;opacity: 1;z-index: 9;margin-left: 0;}
.loyalty-program-membership-slider .slick-slide.slick-current .membership-slider-box img{display: block;}
.loyalty-program-membership-slider .slick-slide.slick-active.slick-current{margin-top: 0;}
.loyalty-program-membership-slider .slick-slide.slick-active{margin-top: -30px;}

.loyalty-program-share{position: relative;}
.loyalty-program-share-img{text-align: center;}
.loyalty-program-share-img img{margin: 0 auto;}
.loyalty-program-share-text{position: absolute;left: 50%;bottom: 180px;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);text-align: center;width: 700px;}
.loyalty-program-share-text h3{font-family: var(--secondary-font-family);font-weight: 700;font-size: 72px;line-height: 1.2;text-transform: uppercase;color: var(--white-color);}
.loyalty-program-share-text h3 span{background: var(--black-color);transform: rotate(-1.58deg);-webkit-transform: rotate(-1.58deg);-moz-transform: rotate(-1.58deg);display: inline-block;padding: 0 10px;}
.loyalty-program-share-text p{font-weight: 700;font-size: 22px;line-height: 1.4;color: var(--white-color);margin:40px 0;}
.loyalty-program-share-text .loyalty-program-share-links{margin-top: 30px;}
.loyalty-program-share-text .loyalty-program-share-links a{margin:0 5px;}
.loyalty-program-share-text .loyalty-program-share-links a:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.footer-feed .gform_wrapper{margin-top: 30px !important;}
.footer-feed .gform_wrapper span.gform_description h3{font-weight: 700;font-size: 15px;line-height: 1.4;color: var(--white-color);width: 100%;margin: 0;text-align: center;}
.footer-feed .gform_wrapper input[type='text']{background: var(--white-color);border-radius: 0;border: 0;height: 42px;font-size: 12px !important;font-weight: 700;line-height: 20px;color: var(--black-color);font-style:normal;padding: 10px !important;border: 0 !important;}
.footer-feed .gform_wrapper input[type='text']::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder{color: rgb(196 196 196 / 80%);font-style: italic;}
.footer-feed .gform_wrapper input[type='text']::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder{color: rgb(196 196 196 / 80%);font-style: italic;}
.footer-feed .gform_wrapper input[type='text']::-ms-input-placeholder,.gform_wrapper textarea::-ms-input-placeholder{color: rgb(196 196 196 / 80%);font-style: italic;}
.footer-feed .gform_wrapper input[type='text']::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder{color: rgb(196 196 196 / 80%);font-style: italic;}
.footer-feed .gform_wrapper .gform_footer input.button{font-size: 19px !important;line-height: 1;letter-spacing: 2px;font-family: var(--secondary-font-family);height: 42px;text-transform: uppercase;}
.footer-feed .gform_wrapper .gform_body{width: calc(100% - 130px);float: left;}
.footer-feed .gform_wrapper .gform_footer{clear: none;width: 130px;float: left;}
.footer-feed .gform_wrapper .gform_footer input[type=image]{height: 42px;background:#ED3239 !important;padding: 5px !important;margin: 0 !important;}
#custom_html-7 .gform_wrapper .gform_footer input[type=image]{height: 42px;background:#ED3239 !important;padding: 5px !important;margin: 0 !important;}
#custom_html-7 .gform_wrapper .gform_footer input[type=image]:hover{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.make-reservation-box .reservation-form .gform_wrapper form li.gfmc-row-1-col-1-of-2{padding-right: 10px;}
.make-reservation-box .reservation-form .gform_wrapper form li.gfmc-row-1-col-2-of-2{padding-left: 10px;}
.make-reservation-box .reservation-form .gform_wrapper textarea{height: 290px !important;}

.our-team .locations h2{background-image: url('../images/title-close-2.png');}
.single-events-sidebar #custom_html-7 .gform_wrapper .gform_footer img{width: 20px;margin-top: 5px;}

/* 404 Page */
.page-404{background:url('../images/page-404-bg.png')no-repeat center top;background-size: cover;padding: 100px 0;}
.page-404-text{margin-left: 200px;}
.page-404-text h1{font-family: var(--secondary-font-family);font-weight: 700;font-size: 94px;line-height: 1;letter-spacing: -2px;text-transform: uppercase;color: var(--black-color);transform: rotate(-0.03deg);}
.page-404-text p{font-size: 16px;line-height: 1.6;color: var(--black-color);margin: 30px 0;}
.page-404-text p a{margin-top: 30px;display: inline-block;}
.page-404-img{text-align: center;position: relative;}
.page-404-img .page-404-gif{position: absolute;bottom: -60px;right: 0;}
.page-404-img .page-404-gif img{width: 540px;}
.page-template-events-list-template .popular-events-list{flex-wrap: wrap;}
.page-template-events-list-template .popular-events-box{width: calc(33.33% - 30px);padding:40px;display: block !important;position: relative;}
.page-template-events-list-template .popular-events-box > a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 9;}

/* GIF's */
.hero-img{position: relative;}
.hero-bloody-mary-gif{position: absolute;bottom: 80px;left: 0;right: 0;text-align: center;margin-right: 50px;}
.hero-bloody-mary-gif img{width: 450px;}
.hamburger-menu-opened{overflow: hidden;}
div#em-loading{background: none;}
.header-bottom #menu-primary-menu.navbar-nav .nav-item.menu-item-has-children > a > img{display: none;}
.home .social-media-box{position: relative;max-width: 1720px;margin-left: auto;margin-right: auto;}
.social-media-text-2 h4{font-weight: 700;font-size: 90px;line-height: 1;text-align: center;color: #FFFFFF;transform: rotate(4.59deg);-webkit-transform: rotate(4.59deg);-moz-transform: rotate(4.59deg);position: absolute;top: 150px;left: 300px;width: 600px;}
.social-media-text-2 h4 span{font-size: 60px;background: #000000;padding: 5px 10px}
.social-media-text-2 a,.social-media-text-2 h5{font-family: var(--secondary-font-family);font-weight: 500;font-size: 74px;line-height: 1.3;text-align: center;letter-spacing: 2.52846px;text-transform: uppercase;color: #FFFFFF;transform: rotate(-2.67deg);-moz-transform: rotate(-2.67deg);-webkit-transform: rotate(-2.67deg);position: absolute;bottom: 60px;left: 240px;}
.social-media-text-2 a:hover,.social-media-text-2 h5:hover{text-decoration: underline;}
.reservation-form .gform_wrapper select{font-weight: 700;color: #DE292F;font-style: italic;}
.reservation-form .gform_wrapper select option{font-weight: 400;color: #000000;font-style: normal;}
.order-menu{text-align: center;margin-top: -80px;margin-bottom: 100px;position: relative;padding: 0 100px;}
.order-menu-list{display: flex;margin-bottom: 20px;}
.order-menu-list:nth-child(2){opacity: 0.65;}
.order-menu-list:nth-child(3){opacity: 0.2;}
.order-menu-list .order-menu-box{display: flex;width: 33.33%;margin-right: 30px;align-items: flex-start;}
.order-menu-list .order-menu-box .order-menu-img{width: 100px;height: 100px;overflow: hidden;}
.order-menu-list .order-menu-box .order-menu-text{padding-left: 20px;width: calc(100% - 100px);text-align: left}
.order-menu-list .order-menu-box .order-menu-text h6{font-weight: 700;font-size: 20px;line-height: 1.2;color: var(--black-color);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.order-menu-list .order-menu-box .order-menu-text p{font-weight: 400;font-size: 15px;line-height: 1.4;color: var(--black-color);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin:0;}
.order-menu .order-online-btn-group{position: absolute;bottom: -50px;left: 0;right: 0;}
.order-menu .order-online-btn{margin:0 10px;outline: none;}
.order-menu .order-online-btn:hover img{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;}
.single-location-love-locations-2{background: url('../images/single-location-love-locations-bg-2.png')no-repeat top center;background-size: cover;margin-top: -80px;position: relative;z-index: 2;}
div#eventsListWrapper{margin-top: 50px;}
.loader-overlay{overflow: hidden;}
.site_loader{}
.site_loader:before{content: '';background: rgba(0,0,0,0.9);position: fixed;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: 9999;}
.site_loader img{position: absolute;top: 50%;left: 0;right: 0;margin:-70px auto 0;z-index: 9999;width: 200px;}
.pdf-modal iframe{width: 100%;height: calc(100vh - 200px);margin-bottom: -7px;}
.pdf-modal .close{position: absolute;top: 30px;right: 30px;z-index: 9;opacity: 1;}
.modal-open{padding-right: 0 !important;}
.modal-open .modal{padding-right: 0 !important;}
.order-online-btn-small{display: none;}
.topleftCorner{position: absolute;top: 10px;right: 10px;z-index:99;background: #fff;box-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;border-radius: 2px;width: 300px;padding: 15px;display: flex;justify-content: space-between;}
.topleftCorner div:first-child h6{font-weight: 600;font-size: 14px;color: black;white-space: nowrap;text-overflow: ellipsis;}
.topleftCorner div:first-child p{color: #5B5B5B;font-size: 12px;font-weight: 500;margin-bottom: 15px;}
.topleftCorner div:first-child a{text-decoration: none;color: #3a84df;font-size: 12px;}
.topleftCorner div:last-child{text-align: center;padding-left: 10px;}
.topleftCorner div:last-child img{width: 22px;}
.topleftCorner div:last-child span{margin-top: 5px;color: #3a84df;font-size: 12px;display: block;}
.single-events-map .topleftCorner{transform: rotate(-3.43deg);-webkit-transform: rotate(-3.43deg);-moz-transform: rotate(-3.43deg);top:25px;left: 10px;right: auto;}
.gm-style .gm-style-iw-t{display: none;}
.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{color: #DE292F;margin-bottom: 0;}
.gform_wrapper ul.gform_fields li.gfield .gfield_required{color: #DE292F;margin-left: 1px;}
.ginput_container.ginput_container_date{position: relative;}
body .gform_legacy_markup_wrapper img.ui-datepicker-trigger{position: absolute;right: 20px;top: 30px;}
html body .ui-datepicker{display:none;background-color:#fff;box-shadow:0 0.125rem 0.3rem rgba(0, 0, 0, 0.2);margin-top:0.25rem;border-radius:0.5rem;padding:0.5rem;}
html body .ui-datepicker-calendar table{border-collapse:collapse;border-spacing:0;}
html body .ui-datepicker-calendar thead th{padding:0.25rem 0;text-align:center;font-size:0.8rem;font-weight:400;color:#353535;padding-bottom: 10px;}
html body .ui-datepicker-calendar tbody td{width:2.5rem;text-align:center;padding:0;border: 0;background: none !important;}
html body .ui-datepicker-calendar tbody td a{display:block;border-radius:50%;line-height:1.8rem;transition:0.3s all;color:#353535;font-size:0.875rem;text-decoration:none;width:2rem;height:2rem;background: none !important;box-shadow: none !important;text-shadow: none;}
html body .ui-datepicker-calendar tbody td a:hover{background:#DE292F !important;color:#ffffff;}
html body .ui-datepicker-calendar tbody td a.ui-state-active{background:#DE292F;color:#DE292F;}
html body .ui-datepicker-calendar tbody td a.ui-state-highlight{color:#DE292F;border:1px solid #DE292F;}
html body .ui-datepicker-header a span{display:none;}
html body .ui-datepicker-header a.ui-corner-all{cursor:pointer;position:absolute;top:0;width:30px;height:30px;margin:0.5rem;border-radius:0.5rem;}
html body .ui-datepicker-header a.ui-datepicker-prev{left:0;background:url('../images/cal-left.png')no-repeat center;background-size: 70%;}
html body .ui-datepicker-header a.ui-datepicker-next{right:0;background:url('../images/cal-right.png')no-repeat center;background-size: 70%;}
html body .ui-datepicker-title{text-align:center;line-height:2rem;margin-bottom:0.25rem;font-size:0.875rem;font-weight:500;padding-bottom:0.25rem;}
html body .ui-datepicker-week-col{color:#353535;font-weight:400;font-size:0.75rem;}
html body .ui-datepicker tbody tr{border-bottom: 0;}
html body .ui-datepicker thead{background: none;border: 0;}
html body .ui-datepicker-title select{margin: 0 3px;padding: 2px;border: 1px solid #000;}
body .gform_legacy_markup_wrapper .top_label .gfield_time_hour, body .gform_legacy_markup_wrapper .top_label .gfield_time_minute, body .gform_legacy_markup_wrapper .top_label .gfield_time_ampm{width: 33.33%;max-width: initial !important;margin-right: 20px;position: relative;}
body .gform_legacy_markup_wrapper .top_label .gfield_time_ampm{margin-right: 0;}
body .gform_legacy_markup_wrapper .top_label .gfield_time_hour input, body .gform_legacy_markup_wrapper .top_label .gfield_time_minute input, body .gform_legacy_markup_wrapper .top_label .gfield_time_ampm select{width: 100% !important;max-width: initial !important;}
.gform_legacy_markup_wrapper .gfield_time_hour i{margin-top: 0 !important;position: absolute;top: 10px;right: -15px;color: #f00;font-size: 30px;}
input.datepicker{text-transform: uppercase;}
.single-location-slu .make-reservation.single-location-make-reservation:before{content: '';background:url('../images/make-reservation-slu-ob1.png')no-repeat center;width: 152px;height: 207px;position: absolute;left: 0;margin-top: 350px;}
.single-events-content:after{content:'';background: url('../images/single-events-content-ob2.png')no-repeat center;width:300px;height:300px;position: absolute;right: 0;bottom:0;background-size: 100%;}
.single-location-redmond .award-testimonial{background-image: url('../images/awards-bg-redmond.png');}
.single-location-redmond .award-testimonial:before{display: none;}
.award-testimonial:before{content:'';background: url('../images/award-testimonial-ob1.png')no-repeat center;width:188px;height:231px;position: absolute;right:50px;margin-top: 100px;background-size: 100%;}
.make-reservation.single-location-make-reservation:before{content:'';background: url('../images/single-location-make-reservation-ob1.png')no-repeat center;width:220px;height:132px;position: absolute;right:20px;margin-top: 700px;background-size: 100%;}
.gform_validation_errors>h2{font-size: 14px;color: #de292f;}


/*Merch Page*/
.merch-banner {background: url(../images/merch-banner.jpg)no-repeat top center;background-size: cover;padding: 150px 0;}
.merch-bnr-text{width:910px;}
.merch-bnr-text h1{font-family: var(--secondary-font-family);font-weight: 700;font-size: 74px;line-height: 1;color: var(--white-color);text-shadow: 0px 3.76363px 18.8182px rgb(0 0 0 / 75%);text-transform: uppercase; margin-bottom: 30px;padding-top: 100px;}
.merch-bnr-text p{font-family: var(--primary-font-family);font-weight: 600;color: var(--white-color);font-size: 22px;width: 565px;}
.merch-banner-content{position: relative;}
.merch-bnr-img{position: absolute;right: -0px;bottom: 20px;}
.merch-banner-content{padding: 0 50px 200px 140px;}
.cloth-sec{background: url(../images/cloth-banner.png)no-repeat top center;background-size:contain;margin-top: -222px;padding-bottom: 180px; z-index: 99;position: relative;}
.cloth-sec  p{font-family: var(--primary-font-family);font-size: 17px;color: #fff;font-weight: 600;width: 570px;margin: auto;}
.cloth-sec  .inner-cloth-sec{background: url(../images/cloth-bg.png)no-repeat top center;margin-bottom: 80px;background-size: auto;position: relative;margin-top: 10px;}
/*.cloth-sec  .inner-cloth-sec img{margin-top: -30px;}*/
.cloth-sec  .inner-cloth-sec p{position: absolute;left: 0;right: 0;bottom: 50px;}
.tit-img-sec{background: url(../images/hats-bg.png)no-repeat center center;background-size: auto;margin:-50px auto -10px;width: 100%;margin-top: -50px;justify-content: space-around;}
.timg-sec-text{padding: 139px 0px 0 200px;}
.gold-sec-text{padding: 153px 0px 0 0px;position: relative;margin-left: -50px;}
.inner-gold-teeth-sec{background: url(../images/hats-bg.png)no-repeat center center;background-size: auto;margin: auto;width: 100%;}
.instagram-sec{background: url(../images/follow-banner.png)no-repeat top center;background-size: cover;padding: 218px 0 198px;margin-top: -248px;text-align: center;z-index: 99;position: relative;}
.instagram-sec h2{font-family: var(--secondary-font-family);color: var(--red-color);font-size: 58px;font-weight: 700;margin: 0 auto 30px;text-transform: uppercase;line-height: 1;}
.instagram-sec #sbi_images{padding: 15px!important;margin-top: 20px;}
.gold-sec-text:before {position: absolute;bottom: 40px;right: 30%;transform: translateX(-30%);content: '';background: url(../images/circle.png); width: 210px;height: 210px;}
.title-text img{margin-top: -30px;}
/* Animation */
@keyframes wiggle {
  0% { transform: translate(2px, 0); }
  50% { transform: translate(-2px, 0); }
  100% { transform: translate(2px, 0); }
}
@-webkit-keyframes shake {
 from{-webkit-transform: rotate(5deg);}
 to{-webkit-transform-origin:center center;-webkit-transform: rotate(-5deg);}
}
@-webkit-keyframes shake2 {
 from{-webkit-transform: rotate(10deg);}
 to{-webkit-transform-origin:center center;-webkit-transform: rotate(-10deg);}
}
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1);}
  100% { transform: scale(1); }
}
@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}

/*Media Query*/

@media (min-width: 1001px) {
	.container{max-width: 1000px;}
}
@media (min-width: 1201px) {
	.container{max-width: 1200px;}
}
@media (min-width: 1401px) {
	.container{max-width: 1400px;}
}
@media (min-width: 1921px){
.cloth-sec{background-size: cover;}	
}

@media (max-width: 1800px) {
	.hero-img{margin-right: 0;}
	.all-location-banner-text{margin-left: 50px;}
	.all-location-banner-img{margin-right: 0;}
	.single-location-banner-text{margin-left: 50px;}
	.sams-burger{bottom: 50px;}
	.sams-burger img{/* width: 350px; */}
	.single-location-banner-img > img{right: 0;}
	.single-location-banner-add{margin-right: 220px;padding: 70px 120px 70px 60px;}
	.single-location-banner-text p{width: 1000px;margin-left: 230px;}
	.single-location-banner-img{margin-top: -120px;}
	.upcoming-events:before{background-size: 100%;width: 260px;right: -100px;}
	.info-list .row:first-child{margin-left: 0;}
	.info-list .row:last-child{position: relative;left: 80px;top: -150px;}
	.book-event:before{/* left: 0;right: 0;top: -50px;margin:0 auto; */}
	.upcoming-events:after{right: -70px;}
	.single-location-slu .single-location-love-locations .order-menu:after{right: -100px;}
	.single-location-slu .upcoming-events:before{right: -130px;width: 700px;}
	.single-location-make-reservation .reservation-map > img{left: -200px;}
	.single-location-cap-hill .single-location-make-reservation .reservation-map > img{left: -250px;width: 500px;}
	.single-location-cap-hill .upcoming-events:before{width: 550px;right: -100px;}
	.single-location-cap-hill .single-location-make-reservation .make-reservation-box{margin-top: 0;}
	.single-location-bellevue .upcoming-events:before{right: -60px;width: 400px;}
	.single-location-make-reservation .reservation-map > img{left: -150px;width: 300px;}
	.events-banner-img{right: -50px;}		
	.award-team .our-team-img .our-team-img-1{left: -100px;}
	.award-team .our-team-img .our-team-img-2{left: 0;}
	.award-team .our-team-img .our-team-img-3{right: 0;}
	.award-team .our-team-img .our-team-img-4{right: 50px;}
	.award-team{/* padding-bottom: 200px; */}
	.popular-events{padding:130px 0;}
	.single-events-red-box{margin-left: 0;}
	.single-events-text{padding-left: 50px;}
	.loyalty-program-banner-text:after{right: -50px;background-size: 100%;width: 360px;}
	.membership-slider-box p{font-size: 30px;}
	.social-media-text-2 h4 {top: 140px;left: 270px;}
	.social-media-text-2 a, .social-media-text-2 h5{font-size: 60px;left: 250px;}
	.eat-drink-earn-img img:nth-child(1){left: -190px;width: 500px;}
	.contactus-location:after{background-size: 45%;}
	.info-list{overflow: hidden;}
	.cloth-sec{background-size: cover;}

}

@media (max-width: 1440px) {
	.hero-banner{background-image: url('../images/hero-bg-1440.jpg');}
	.hero-text{width: 520px;margin-top: 0;margin-left: 100px;}
	.hero-img{margin-right: 0;}
	/* .hero-img > img{width: 90%;} */
	.bloody-mary-eat{background-image: url('../images/bloody-mary-eat-bg-1440.jpg');padding: 60px 0 140px;}
	.fun-loyalty{background-image:url('../images/fun-loyalty-bg-1440.jpg');}
	.fun-loyalty h2{font-size: 80px;background-size: 80%;margin-left: 100px;margin-top: 20px;padding:60px 50px 80px;}
	.fun-loyalty-text{width: 550px;margin-left: 160px;margin-top: 80px;}
	.social-media-box{padding:0 60px;}
	.all-location-banner-text{margin-left: 250px;display: block;}
	.all-location-banner-text p{margin-left: 0;margin-top: 30px;}
	.all-location-banner-img{margin-right: 90px;}
	.make-reservation{margin-top: -240px;background-image: url('../images/make-reservation-bg-1440.png');background-position: center top -70px;}
	.make-reservation .locations{padding: 0 30px;}
	.reservation-title{margin: 40px 0 30px;}
	.reservation-title p{width: 70%;margin: 0 auto;}
	.make-reservation-paragraph{width: 70%;margin: 0 auto;}
	.make-reservation-paragraph p{margin-top: 40px;}
	.social-media{padding-bottom: 40px;}
	.social-media-text{width: 80%;margin: 40px auto 0;}
	.social-media-text p{font-size: 26px;}
	.single-location-banner{background-image: url('../images/single-location-redmond-banner-bg-1440.png');}
	.single-location-banner{padding:100px 0 80px;}
	.single-location-banner-text{margin-left: 160px;}
	.single-location-banner-text p{width: 870px;margin-left: 190px;margin-top: 240px;}
	.single-location-banner-add{margin-right: 180px;padding: 70px 130px 70px 40px;}
	.single-location-banner-add h4, .single-location-banner-add h4 a{font-size: 23px;}
	.single-location-banner-img > img{width: 300px;right: 30px;}
	.sams-burger{bottom: 100px;}
	.sams-burger img{width: 340px;}
	.single-location-love-locations:before{top: 185px;}
	.single-location-love-locations:after{top: -190px;}
	.single-location-love-locations .love-out p{font-size: 24px;}
	.upcoming-events:before{background-size: 100%;width: 380px;right: 0;}
	.upcoming-events-title p{width: 40%;}
	.upcoming-events-title{margin-bottom: 80px;}
	.single-location-love-locations{background-image: url('../images/single-location-love-locations-bg-1-1440.png');overflow:hidden;}
	.single-location-love-locations-2{background-image: url('../images/single-location-love-locations-bg-2-1440.png');}
	.info-list{overflow: hidden;}
	.info-list .row:last-child{left: 220px;top: -130px;}
	.upcoming-events:after{right: 0;}
	.upcoming-events{padding: 260px 0 100px;}
	.upcoming-events-title p{width: 45%;}
	.info-list .info-text{background-image: url('../images/info-bg1-1440.png');padding: 0 170px;width: 800px;}
	.info-list .row:last-child .info-text{background-image: url('../images/info-bg2-1440.png');width: 900px;margin-left: -270px;padding-left: 270px;}
	.upcoming-events:before{width: 340px;}
	.book-event{padding-top: 320px;padding-bottom: 210px;padding-left: 150px;padding-right: 150px;}
	.book-event-left{padding-right: 40px;}
	.book-event-img{padding-left: 100px;padding-right: 100px;}
	.single-location-make-reservation .make-reservation-box{padding-left: 100px;padding-right: 100px;}
	.single-location-make-reservation .reservation-title p{width: auto;}
	.single-location-make-reservation .reservation-title{padding-right: 50px;padding-left: 80px;}
	.make-reservation.single-location-make-reservation{margin-top: -200px;background-image: url('../images/single-location-make-reservation-bg-1440.png');}
	.award-testimonial{padding-left: 100px;padding-right: 100px;background-image: url('../images/awards-bg-1440.png');}
	.testimonial-slide-text p{font-size: 32px;}
	.testimonial-slider .slick-dots{bottom: -30px;}
	.single-location-slu .single-location-love-locations .order-menu:after{right: 0;width: 250px;background-size: 100%;}
	.single-location-slu .upcoming-events:before{right: 0;width: 550px;top: 0;}
	.single-location-slu .single-location-love-locations:before{background-size: 100%;width: 180px;}
	.single-location-slu .single-location-love-locations-2{background-image: url('../images/single-location-slu-love-locations-bg-2-1440.png');}
	.single-location-slu .single-location-banner {background-image: url('../images/single-location-slu-banner-bg-1440.png');}
	.single-location-make-reservation .reservation-map{margin-right: -100px;}
	.single-location-make-reservation .reservation-map > img{left: -150px;}
	.single-location-cap-hill .single-location-love-locations-2{background-image: url('../images/single-location-cap-hill-love-locations-bg-2-1440.png');padding-bottom: 80px;}
	.single-location-cap-hill .single-location-make-reservation .reservation-map > img{left: -260px;bottom: -50px;}
	.single-location-cap-hill .upcoming-events:before{width: 450px;right: 0;}
	.single-location-cap-hill .book-event-img{padding-left: 0;padding-right: 0;}
	.single-location-bellevue .single-location-love-locations-2{background-image: url('../images/single-location-bellevue-love-locations-bg-2-1440.png');}
	.single-location-bellevue .single-location-banner{background-image: url('../images/single-location-bellevue-banner-bg-1440.png');}
	.single-location-bellevue .single-location-love-locations:before{width: 150px;background-size: 100%;}
	.single-location-bellevue .upcoming-events:before{right: 30px;width: 380px;}
	.single-location-bellevue .book-event-img img{margin-top: -280px;}
	.single-location-bellevue .single-location-make-reservation .reservation-map > img{top: auto;bottom: -80px;}
	.about-banner{background-image: url('../images/about-banner-bg-1440.png');padding:150px 0;}
	.about-banner-text{margin-left: 250px;}
	.about-banner-img{margin-right: 40px;}
	.about-banner-img img{width: 600px;}
	.sams-story{background-image: url('../images/sams-story-bg-1440.png');margin-top: 0;background-position: left;}
	.sams-story:before{top: -400px;}
	.sams-story:after{top: -200px;}
	.sams-story-title p{width: 70%;margin:0 auto;}
	.our-team{background-image: url('../images/our-team-bg-1440.png');}
	.our-team-list{margin-top: 340px;margin-bottom: 20px;}
	.our-team-text{background-image: url('../images/our-team-text-bg-1440.png');width: 798px;}
	.our-team-img img{width: 420px;}
	.our-team-img .our-team-img-1{left: 240px;top: -260px;}
	.our-team-img .our-team-img-2{left: 40px;top: 0;}
	.our-team-img .our-team-img-3{right: 130px;top: -250px;}
	.our-team-img .our-team-img-4{right: 0;top: 0;}
	.sams-story-timline:before{width: 84%;}
	.sams-story-timline ul li{width: 20%;}
	.sams-story-timline ul li.t-2016,.sams-story-timline ul li.t-2019{display: none;}
	.events-banner{background-image: url('../images/events-banner-bg-1440.png');}
	.events-banner-text{padding: 210px 0 300px;}
	.events-calendar{padding-top: 80px;background-image: url('../images/events-calendar-bg-1440.png');}
	.events-calendar-filter{margin-bottom: 60px;}
	.events-banner-img{right: 30px;}
	.the-news{padding-top: 100px;}
	.events-calendar .testimonial{bottom: 0;}
	.award-team .our-team-img .our-team-img-1{left: 20px;top: -30px;}
	.award-team .our-team-img .our-team-img-2{left: 60px;top: 200px;}
	.award-team .our-team-img .our-team-img-3{right: -20px;top: -10px;}
	.award-team .our-team-img .our-team-img-4{right: 230px;top: 280px;}
	.single-events-red-box{margin-left: 150px;padding: 50px 20px;background-size: contain;}
	.single-events-red-box h2{font-size: 52px;}
	.single-events-text{padding-left: 170px;}
	.single-events-share-btn a{margin-right: 5px;}
	.single-events-share-btn a img{width: 300px;}
	.single-events-map{margin-left: -100px;padding-left: 100px;}
	.contactus-banner{background-image: url('../images/contactus-banner-bg-1440.png');}
	.contactus-location{background-image: url('../images/contactus-location-bg-1440.png');padding-bottom: 300px;}
	.loyalty-program-banner{background-image: url('../images/loyalty-program-banner-bg-1440.png');}
	.loyalty-program-banner-text:after{width: 330px;background-size: 100%;top: 0;right: 0;}
	.loyalty-program-banner-text{padding: 220px 0;}
	.eat-drink-earn-text{padding-left: 0;}
	.eat-drink-earn-img img:nth-child(1){top: -120px;left: -60px;width: 460px;}
	.eat-drink-earn-img img:nth-child(2){right: 160px;z-index: 9;}
	.eat-drink-earn-img img:nth-child(3){right: 0;top: 140px;}
	.loyalty-program-membership-text{padding-right: 50px;}
	.membership-slider-box p{font-size: 26px;padding:40px 30px;}
	.membership-slider-box:nth-child(1) img{left: -150px;width: 400px;}
	.membership-slider-box:nth-child(2) img{left: -150px;width: 300px;}
	.loyalty-program-share-text{bottom: 140px;}
	.loyalty-program-membership{background-image: url('../images/loyalty-program-membership-bg-1440.png');}
	.single-location-make-reservation .reservation-title h3{font-size: 53px;}
	.testimonial{margin-top: 0;}
	.testimonial-slide-text a{font-size: 40px;}
	.the-news-list img{margin-right: -120px;margin-left: -40px;}
	.single-events-content{background-image: url('../images/single-events-content-bg-1440.png');}
	.single-events-sidebar{margin: 50px 20px 0;}
	.single-event-banner-text h1{padding:0 80px;}
	.single-event-banner-text .breadcrumb{padding:0 80px;}
	.social-media-text-2 h4{font-size: 70px;top: 100px;left: 260px;width: 500px;}
	.social-media-text-2 h4 span{font-size: 50px;}
	.social-media-text-2 a, .social-media-text-2 h5{font-size: 60px;bottom: 40px;left: 220px;}
	.sams-story-timline ul li.t-2018 .sams-story-timline-hover{left: auto;}
	.about-banner-img .about-banner-gif{right: 200px;top: 30px;}
	.about-banner-img .about-banner-gif img{width: 320px;}
	.contactus-location:after{background-size: 35%;bottom: -90px;}
	.topleftCorner{right: 30px;}
	.single-location-slu .make-reservation:before{margin-top: 100px;}
	.single-location-redmond .award-testimonial{background-image: url('../images/awards-bg-1440-redmond.png');}
	.award-testimonial:before{width: 130px;right: 20px;margin-top: 60px;}
	.love-locations{background-position: top left;}
	.make-reservation.single-location-make-reservation:before{right: 360px;margin-top: 50px;}
	.single-location-bellevue .make-reservation.single-location-make-reservation:before{right: 20px;margin-top: -40px;width: 160px;}

	.merch-banner-content {padding: 0 50px 208px 181px;}
	.merch-bnr-img {right: 40px;bottom: -20px;}
	.merch-bnr-text h1{padding-top: 60px;}
	.cloth-sec {background: url(../images/cloth-banner-1440.png)no-repeat top center;padding-top: 125px;margin-top: -206px;background-size: cover;}
	/*.merch-bnr-text {width: 910px;padding-top: 170px;}
	.merch-bnr-img img {position: absolute;right: 120px;bottom: 50px;}*/
	.instagram-sec {background: url(../images/follow-banner-1440.png)no-repeat top center;margin-top: -152px;padding-bottom: 290px;background-size: cover;padding-top: 170px;}
	.cloth-sec .inner-cloth-sec{margin-bottom: 60px;}
}

@media (max-width: 1366px) {
	.header-top .navbar-brand .sams-logo{width: 200px;}
	.header-top-nav li{padding-right: 10px;}
	.header-top-nav li a{font-size: 17px;}
	.header-top-nav.header-top-nav-right li{padding-left: 15px;}
	.header-bottom .navbar-nav .nav-item a{font-size: 15px;}
	.hero-text{width: 500px;margin-left: 0;margin-top: 20px;}
	.hero-text h1{font-size: 56px;}
	.hero-img{text-align: right;padding: 140px 0 20px;overflow-x: hidden;}
	.hero-img > img{width: 80%;margin-left: auto;}
	.bloody-mary-eat{padding: 60px 0 80px;}
	.bloody-mary-eat h3{font-size: 42px;line-height: 1.2;}
	.love-out{padding-top: 50px;}
	.love-out h2:before, .love-out h2:after{width: 300px;}
	.love-out-box a{font-size: 28px;}
	.love-out-box > img{width: 850px;}
	.love-out-box a.shakes-link{top: 200px;left: 160px;}
	.love-out-box a.burgers-link{top: 100px;left: 310px;}
	.love-out-box a.booze-link{top: 210px;right: 120px;}
	.love-out-box a.sides-link{top: 120px;right: 250px;}
	.love-out-box{padding-bottom: 20px;}
	.locations-box p{font-size: 16px;line-height: 1.4;}
	.fun-loyalty h2{font-size: 62px;padding: 40px 40px 60px;margin-left: 0;}
	.fun-loyalty-text{width: 550px;margin-left: 40px;margin-top: 50px;}
	.fun-loyalty h4{font-size: 34px;}
	.fun-loyalty p{font-size: 22px;margin-bottom: 30px;}
	.fun-loyalty-box-1{right: 160px;bottom: 160px;width: 220px;}
	.fun-loyalty-box-2{bottom: -30px;width: 280px;}
	.fun-loyalty-box-3{right: 290px;width: 200px;}
	.footer-logo img{width: 220px;}
	.footer-logo p{font-size: 15px;margin: 20px auto 0;width: 80%;}
	.footer-social li{padding-right: 15px;}
	.footer-social li a{font-size: 24px;}
	.footer-social li a img{width: 28px;}
	.footer-links h3{font-size: 20px;}
	.footer-feed ul li{padding-right: 7px;padding-bottom: 7px;}
	.footer-feed ul li img{width: 80px;}
	.footer-subscribe p{font-size: 14px;}
	.footer-subscribe .btn{font-size: 16px;}
	.all-location-banner-text{margin-left: 150px;}
	.all-location-banner-img{margin-right: 0;}
	.reservation-title p{width: 90%;font-size: 20px;}
	.make-reservation-paragraph{width: 100%;}
	.make-reservation-paragraph p{margin-top: 20px;font-size: 22px;}
	.header-top-margin{margin-top: 114px;}
	.single-location-banner-text{margin-left: 30px;width: 500px;}
	.single-location-banner-text h1{font-size: 60px;}
	.single-location-banner-text h1 p{font-size: 24px;}
	.single-location-banner-add h4, .single-location-banner-add h4 a{font-size: 20px;}
	.single-location-banner-img > img{width: 300px;}
	.single-location-banner-add{margin-right: 170px;padding: 50px 90px 60px 40px;}
	.sams-burger{bottom: 50px;}
	.single-location-banner-text p{width: 800px;margin-left: 260px;margin-top: 200px;font-size: 18px;position: relative;top: 50px;}
	.upcoming-events:before{width: 250px;}
	.upcoming-events-title p{width: 60%;font-size: 20px;}
	.info-img img{width: 330px;}
	.upcoming-events-box h3{min-height: 110px;}
	.single-location-make-reservation .reservation-map{margin-right: -80px;padding-top: 60px;}
	.single-location-make-reservation .reservation-map iframe{height: 320px;}
	.single-location-make-reservation .reservation-map > img{left: -150px;width: 300px;}
	.single-location-make-reservation .reservation-map:before{background-size: 70%;}
	.form-control{font-size: 20px;}
	.single-location-cap-hill .single-location-make-reservation .reservation-map > img{left: -260px;bottom: -30px;width: auto;}
	/* .single-location-cap-hill .single-location-love-locations:before{width: 160px;top: 200px;background-size: 100%;} */
	.single-location-cap-hill .upcoming-events:before{right: -30px;top: -120px;}
	.single-location-bellevue .upcoming-events:before{right: 0;width: 350px;}
	.single-location-bellevue .upcoming-events{padding-bottom: 300px;}
	.about-banner-text{margin-left: 120px;}
	.about-banner-img img{width: 500px;}
	.sams-story-title p{width: 80%;}
	.our-team-img img{width: 350px;}
	.our-team-img .our-team-img-2{left: 0;}
	.events-banner-text{padding: 180px 0 220px;}
	.events-calendar-filter{padding:0;}
	.calendar-table{padding: 0;}
	.the-news-list p{font-size: 28px;}
	.the-news-list.active p, .the-news-list:hover p{font-size: 32px;}
	.the-news-list img{width: 320px;}
	.award-team{margin-top: -120px;}
	.events-calendar .testimonial-img img{width: 80%;}
	.events-calendar .testimonial-slide-text p{font-size: 24px;}
	.events-calendar .testimonial-slide-bg img{width: 80%;}
	.popular-events-list{padding:0;}
	.book-event{margin-top: -220px;}
	.upcoming-events:after{right: -70px;}
	#em_widget-2 .em-events-widget > ul > li .wid-event-text a{font-size: 18px;}
	#em_widget-2 .em-events-widget > ul > li .wid-event-text ul li{font-size: 14px;}
	.page-404-text{margin-left: 100px;}
	.hero-bloody-mary-gif{bottom: 50px;margin-right: -90px;}
	.hero-bloody-mary-gif img{width: 360px;}
	.social-media-text-2 h4{font-size: 60px;top: 110px;left: 260px;width: 440px;}
	.social-media-text-2 h4 span{font-size: 42px;}
	.social-media-text-2 a, .social-media-text-2 h5{font-size: 50px;left: 210px;}	
	.upcoming-events-date{font-size: 22px;}
	.order-menu{padding:0;}
	.events-banner-img{right: 0;}
	.about-banner-img .about-banner-gif{right: 180px;}
	.about-banner-img .about-banner-gif img{width: 260px;}
	.eat-drink-earn-img img:nth-child(1){left: -100px;width: 420px;}
	.page-404-img .page-404-gif img{width: 480px;}
	.pdf-modal iframe{height: calc(100vh - 100px);}
	.topleftCorner{right: 10px;}
	.make-reservation.single-location-make-reservation:before{margin-top: 20px;}
	.timg-sec-text {padding: 151px 0px 0 100px;}
	.gold-sec-text img{width: 500px;}
	.merch-bnr-img {position: absolute;right: -50px;}

}

@media (max-width: 1199px) {
	/* .header-top-nav li:last-child{display: none;}
	.header-top-nav.header-top-nav-right li:last-child{display: block;}
	.header-top-nav.header-top-nav-right li:last-child img{width: 200px;}
	.header-bottom .navbar-nav .nav-item a{padding:7px 10px;} */
	.hero-banner{background-image: url('../images/hero-bg-1024.jpg');margin-top: 108px;}
	.hero-img{padding: 20px 0 100px;}
	.hero-img > img{width: auto;}
	.hero-text{width: 400px;margin-left: 100px;}
	.hero-text h1{margin-bottom: 50px;}
	.bloody-mary-eat{padding: 40px 0 100px;}
	.bloody-mary-eat h3{font-size: 44px;}
	.hero-text a img{height: 42px;}
	.bloody-mary-eat{background-image: url('../images/bloody-mary-eat-bg-1024.jpg');}
	.love-out h2:before, .love-out h2:after{width: 150px;}
	.love-out p{width: 50%;margin: 0 auto 30px;}
	.love-out-box a.shakes-link{top: 180px;left: 100px;}
	.love-out-box a.burgers-link{left: 250px;}
	.love-out-box a.sides-link{right: 170px;}
	.love-out-box a.booze-link{right: 40px;}
	.locations{padding: 200px 140px 50px;}
	.locations .locations-slider .col-xl-3{margin-bottom: 130px;}
	.locations-box{padding: 0 30px 60px;}
	.locations-box .locations-pic{margin-bottom: 30px;}
	.fun-loyalty{padding: 300px 80px;}
	.fun-loyalty h2{background-image: url('../images/fun-loyalty-title-bg-1024.png');font-size: 80px;padding: 20px 60px 60px;display: block;line-height: 1;}
	.fun-loyalty h2 br{display: block;}
	.fun-loyalty h2 img{margin: -30px -10px 0;}
	.fun-loyalty-text{width: 460px;margin-left: 50px;margin-top: 20px;}
	.fun-loyalty-box-1{right: 0;bottom: 260px;width: 200px;}
	.fun-loyalty-box-2{bottom: -80px;width: 250px;}
	.fun-loyalty-box-3{right: 80px;width: 190px;bottom: 110px;}
	.fun-loyalty{background-image:url('../images/fun-loyalty-bg-1024.jpg');}
	.social-media{background-image:url('../images/social-media-bg-1024.png');margin-top: -70px;padding-bottom: 0;}
	.footer-top{padding: 35px 0;}
	.footer-logo{margin-bottom: 25px;}
	.footer-logo img{width: auto;}
	.footer-logo p{font-size: 17px;width: 100%;}
	.footer-social{text-align: center;}
	.footer-social ul{margin-bottom: 25px;}
	.footer-social li:last-child{display: none;}
	.footer-social li a img{width: 30px;}
	.footer-subscribe{width: 300px;margin: 0 auto;}
	.header-top-margin{margin-top: 108px;}
	.all-location-banner{background-image: url('../images/all-locations-banner-bg-1024.png');padding: 120px 0;}
	.all-location-banner-text{margin-left: 130px;}
	.make-reservation{margin-top: -90px;background-image: url('../images/make-reservation-bg-1024.png');background-position: center top;padding-top: 130px;padding-bottom: 250px;}
	.make-reservation .locations{padding: 0 160px;}
	.make-reservation .locations-box{min-height: 420px;}	
	.make-reservation .locations .locations-slider .col-xl-3:nth-child(3), .make-reservation .locations .locations-slider .col-xl-3:nth-child(4){margin-bottom: 10px;}
	.make-reservation-box{width: 100%;}
	.reservation-title p{width: 80%;font-size: 24px;}
	.reservation-form{width: 530px;margin:0 auto;}
	.reservation-form textarea.form-control{height: 330px;}
	.make-reservation-paragraph{width: 720px;}
	.make-reservation-paragraph p{margin-top: 50px;font-size: 26px;}
	.social-media.all-locatios-social-media{padding-bottom: 70px;}
	.single-location-banner{background-image: url('../images/single-location-redmond-banner-bg-1024.png');padding: 120px 0 80px;}
	.single-location-banner .d-flex{display: block !important;padding: 0 120px;}
	.single-location-banner-text{margin-left: 40px;width: 540px;}
	.single-location-banner-text h1{font-size: 72px;margin-top: 30px;}
	.single-location-banner-text h1 p{font-size: 29px;margin-top: 50px;}
	.single-location-banner-add{padding: 40px 20px;display: flex;background-image: url('../images/single-location-redmond-banner-text-bg-1024.png');}
	.single-location-banner-add h4, .single-location-banner-add h4 a{font-size: 21px;margin: 0 10px;}
	.single-location-banner-img > img{width: 260px;top: -110px;right: 0;}
	.single-location-banner-img{margin-top: 80px;}
	.sams-burger{bottom: 150px;left: 20px;}
	.sams-burger img{/* width: 280px; */}
	.single-location-banner-text p{width: 530px;margin-left: 300px;font-size: 23px;top: 0;margin-top: 160px;}
	.single-location-love-locations{background-image: url('../images/single-location-love-locations-bg-1-1024.png');background-position: top center;}
	.single-location-love-locations-2{background-image: url('../images/single-location-love-locations-bg-2-1024.png');background-position: top center;}
	.info-list{overflow: inherit;}
	.single-location-love-locations:before{background-size: 100%;width: 160px;}
	.upcoming-events-title p{width: 100%;font-size: 22px;}
	.upcoming-events-title{width: 380px;margin: 0 auto 80px;}
	.upcoming-events-list{margin-bottom: 40px;padding: 0 100px;}
	.info-list .info-text{background-image: url('../images/info-bg1-1024.png');}
	.info-list .row:last-child .info-text{background-image: url('../images/info-bg2-1024.png');}
	.info-list .row:last-child{left: 0;top: 0;}
	.upcoming-events:after{bottom: -10px;right: 0;}
	.upcoming-events:before{width: 310px;}
	.info-img img{width: auto;}
	.info-list .row:first-child{margin-bottom: 60px;}
	.single-location-love-locations .love-out{padding: 50px 0;}
	.info-list{padding-bottom: 180px;}
	.book-event:before{left: 20px;right: auto;top: 70px;background-size: 100%;width: 280px;}
	.book-event{padding-top: 230px;padding-bottom: 200px;padding-left: 140px;padding-right: 140px;}
	.book-event-left{padding-right: 0;}
	.book-event h2{margin-bottom: 30px;}
	.book-event h2 br{display: none;}
	.book-event p{margin-bottom: 40px;}
	.book-event-right{margin-top: 60px;}
	.make-reservation.single-location-make-reservation{margin-top: -50px;background-image: url('../images/single-location-make-reservation-bg-1024.png');padding-top: 180px;}
	.book-event-img{padding-left: 0;padding-right: 0;}
	.single-location-make-reservation .make-reservation-box{padding-left: 30px;padding-right: 30px;}
	.single-location-make-reservation .make-reservation-box{padding-top: 10px;}
	.single-location-make-reservation .reservation-form{margin: -120px auto 0;}
	.award-testimonial{background-image: url('../images/awards-bg-1024.png');padding-left: 0;padding-right: 0;}
	.award-title{margin-bottom: 30px;margin-left: 100px;}
	.award-list .col{flex-wrap: wrap;justify-content: center;}
	.testimonial{margin-top: 70px;}
	.testimonial-slide-text p{font-size: 26px;}
	.testimonial-slide-text{width: 350px;}
	.testimonial-slide-text a{font-size: 33px;}
	.upcoming-events-box h3{min-height: 72px;}
	.single-location-slu .upcoming-events-title{width: 60%;}
	.single-location-slu .upcoming-events:before{width: 400px;top: 0;}
	.single-location-slu .single-location-love-locations-2{background-image: url('../images/single-location-slu-love-locations-bg-2-1024.png');}
	.single-location-slu .upcoming-events{padding: 350px 0 100px;}
	.single-location-slu .single-location-love-locations .order-menu:after{bottom: -120px;width: 200px;}
	.single-location-slu .single-location-banner {background-image: url('../images/single-location-slu-banner-bg-1024.png');}
	.upcoming-events-hover{display: none;}
	.upcoming-events-box:hover{background: url('../images/upcoming-events-box-bg.png')no-repeat center;background-size: cover;}
	.upcoming-events-box:hover h3{opacity: 1;}
	.upcoming-events-box:hover > .upcoming-events-date{opacity: 1;}
	.single-location-make-reservation .reservation-map{margin-right: 0;padding-top: 250px;}
	.single-location-make-reservation .reservation-map iframe{height: 400px;}
	.single-location-make-reservation .reservation-map > img{left: 0;right: 0;width: auto;top: 0;margin: 0 auto;}
	.single-location-make-reservation .reservation-map:before{margin-top: 70px;}
	.single-location-cap-hill .single-location-make-reservation .make-reservation-box{margin-top: 0;}
	.single-location-cap-hill .single-location-make-reservation .reservation-map{padding-top: 20px;}
	.single-location-cap-hill .single-location-banner{background-image: url('../images/single-location-cap-hill-banner-bg-1024.png');}
	.single-location-cap-hill .single-location-love-locations-2{background-image: url('../images/single-location-cap-hill-love-locations-bg-2-1024.png');}
	.single-location-cap-hill .upcoming-events:before{right: 0;top: -20px;}
	.single-location-cap-hill .upcoming-events-title{width: 70%;margin: 150px auto 60px;}
	.single-location-bellevue .single-location-banner{background-image: url('../images/single-location-bellevue-banner-bg-1024.png');}
	.single-location-bellevue .single-location-love-locations-2{background-image: url('../images/single-location-bellevue-love-locations-bg-2-1024.png');}
	.single-location-bellevue .upcoming-events-title{width: 70%;margin-top: 150px;}
	.single-location-bellevue .single-location-make-reservation .reservation-map{padding-top: 50px;}
	.single-location-bellevue .upcoming-events{padding-bottom: 100px;padding-top: 170px;}
	.about-banner{background-image: url('../images/about-banner-bg-1024.png');padding: 80px 0;}
	.about-banner .d-flex{display: block !important;}
	.about-banner-text p{width: auto;}
	.about-banner-img{margin-right: 0;text-align: center;margin-top: 30px;}
	.about-banner-img img{width: 600px;}
	.sams-story:before{top: -250px;}
	.sams-story{background-image: url('../images/sams-story-bg-1024.png');padding-bottom: 0;margin-top: -20px;}
	.sams-story-timline{margin: 180px 0 0;padding: 0;}
	.sams-story-timline:before{width: 5px;height: 84%;top: auto;bottom: auto;transform: translate(0,0);-webkit-transform: translate(0,0);-moz-transform: translate(0,0);}
	.sams-story-timline ul{display: block;}
	.sams-story-timline ul li{width: 100%;height: 200px;padding:0;}
	.sams-story-timline ul li:before{top:0;}
	.sams-story-timline ul li a, .sams-story-timline ul li.t-2014:nth-child(2) a{right: -80px;top: -10px;left: auto;position: relative;}
	.sams-story-timline ul li.t-1943 a,.sams-story-timline ul li.t-2014 a,.sams-story-timline ul li.t-2017 a{left: -80px;right: auto;}
	.sams-story-timline ul li:hover .sams-story-timline-hover,.sams-story-timline ul li.active .sams-story-timline-hover{left: 0;right:0;display: flex;align-items: center;justify-content: center;top: 0;width: 100%;z-index: 0;}
	.sams-story-timline ul li:first-child .sams-story-timline-hover{top: 50%;}
	.sams-story-timline ul li .sams-story-timline-hover p{font-size: 26px;width: 450px;text-align: left;padding-left: 50px;}
	.sams-story-timline ul li.t-2013 .sams-story-timline-hover p,.sams-story-timline ul li.t-2015 .sams-story-timline-hover p,.sams-story-timline ul li.t-2018 .sams-story-timline-hover p, .sams-story-timline ul li.t-2014:nth-child(2) .sams-story-timline-hover p{padding-left: 0;padding-right: 50px;text-align: right;}
	.sams-story-timline-img{position: relative;right: -50px;}
	.sams-story-timline ul li.t-2013 .sams-story-timline-img,.sams-story-timline ul li.t-2015 .sams-story-timline-img,.sams-story-timline ul li.t-2018 .sams-story-timline-img, .sams-story-timline ul li.t-2014:nth-child(2) .sams-story-timline-img{right: auto;left: -50px;order: 2;}
	.our-team{background-image: url('../images/our-team-bg-1024.png');padding-bottom: 80px;}
	.our-team-list{margin-top: 400px;}
	.our-team-img img{width: 300px;}
	.our-team-img .our-team-img-1{left: 240px;top: auto;bottom: -40px;}
	.our-team-img .our-team-img-2{left: 0;top: auto;bottom: -120px;}
	.our-team-img .our-team-img-3{right: 200px;top: auto;bottom: 0;}
	.our-team-img .our-team-img-4{right: 0;top: auto;bottom: -120px;}
	.our-team .locations{padding:0 150px;}
	.our-team .locations h2{background:none;}
	.events-banner{background-image: url('../images/events-banner-bg-1024.png');}
	.events-banner-text{padding: 110px 0 180px;}
	.events-banner-img{right: 0;bottom: 0;}
	.events-banner-img img{width: 270px;}
	.search_box {margin-top: 20px;}
	.search_box .form-control{width: 100%;}
	.events-calendar-filter{padding: 0 60px;display: block;}
	.calendar-table{padding:0 60px;}
	.calendar-list > div{height: 120px;}
	.calendar-month-title{font-size: 35px;}
	.the-news-title{text-align: center;margin-bottom: 110px;}
	.the-news-list.active img, .the-news-list:hover img{display: none;}
	.the-news-list{width: 750px;float: right;}
	.the-news-list p{font-size: 26px;}
	.the-news-list.active p, .the-news-list:hover p{width: 530px;background-size: cover;font-size: 32px;margin:0;}
	.events-calendar .testimonial-img img{width: auto;}
	.events-calendar .testimonial-slide-bg img{width: auto;}
	.award-team .our-team-list{margin-top: 250px;}
	.award-team .our-team-img .our-team-img-1{left: auto;top: -220px;right: 230px;}
	.award-team .our-team-img .our-team-img-2{left: 0;top: -160px;}
	.award-team .our-team-img .our-team-img-3{right: 0;top: -160px;}
	.award-team .our-team-img .our-team-img-4{right: auto;top: -160px;left: 250px;width: 230px;transform: rotate(-24.81deg);-moz-transform: rotate(-24.81deg);-webkit-transform: rotate(-24.81deg);}
	.award-team{background-image: url('../images/award-team-bg-1024.png');padding-bottom: 100px;padding-top: 250px;}
	.popular-events-box:nth-child(3){display: none !important;}
	.popular-events-list{padding: 0 60px;}
	.single-events-red-box{margin-left: 0;}
	.single-events-text{padding: 0 120px;}
	.single-events-content{background-image: url('../images/single-events-content-bg-1024.png');padding-bottom: 250px;}
	.single-events-map{margin-left: 0;margin-right: 0;}
	.contactus-banner{background-image: url('../images/contactus-banner-bg-1024.png');padding-bottom: 900px;}
	.contactus-banner-text{margin-left: 220px;margin-bottom: 70px;}
	.want-to-make-reservation:before{margin:0 auto;    padding-bottom: 900px;right: 0;}
	.contactus-location{background-image: url('../images/contactus-location-bg-1024.png');padding-bottom: 0;}
	.contactus-location .locations{margin-top: -930px;padding: 0 150px;}
	.loyalty-program-banner{background-image: url('../images/loyalty-program-banner-bg-1024.png');}
	.eat-drink-earn{background-image: url('../images/eat-drink-earn-bg-1024.png');}
	.loyalty-program-membership{background-image: url('../images/loyalty-program-membership-bg-1024.png');}
	.loyalty-program-banner-text:after{width: 250px;}
	.loyalty-program-banner-text{padding: 170px 0;}
	.eat-drink-earn-img img:nth-child(1){left: 100px;top: -80px;}
	.eat-drink-earn-img img:nth-child(2){top: 500px;}
	.eat-drink-earn-img img:nth-child(3){right: -70px;top: 500px;}
	.eat-drink-earn-text{padding:300px 0 100px;}
	.eat-drink-earn-text p{padding-left: 100px;font-size: 24px;}
	.eat-drink-earn-text h2{font-size: 52px;padding-bottom: 10px;}
	.eat-drink-earn-text h2:before{height: 15px;}
	.loyalty-program-membership-text{padding: 0 100px 50px;}
	.loyalty-program-membership-slider{padding-left: 200px;margin-top: 50px;margin-bottom: 50px;}
	.loyalty-program-share-text{bottom: 150px;width: 400px;}
	.loyalty-program-share-text h3{font-size: 55px;}
	.loyalty-program-share-text p{font-size: 20px;margin:30px 0;}
	.footer-feed #sb_instagram{display: none;}
	.footer-feed .gform_wrapper{width: 300px;margin:0 auto !important;}
	.footer-feed .gform_wrapper .gform_heading{display: none;}
	.make-reservation-box .reservation-form .gform_wrapper form li.gfmc-row-1-col-1-of-2{padding-right: 0;}
	.make-reservation-box .reservation-form .gform_wrapper form li.gfmc-row-1-col-2-of-2{padding-left: 0;}
	.make-reservation-box .reservation-form .gform_wrapper form li.gfmc-row-1-column{width: 100% !important;}
	.single-location-bellevue .single-location-make-reservation .reservation-map > img{display: none;}
	.events-calendar{padding-top: 100px;margin-top: -20px;padding-bottom: 80px;}
	.calendar-list-box{padding: 7px;}
	.calendar-list-box ul li{padding-left: 15px;}
	.calendar-list-box ul li:before{width: 14px;height: 14px;top: 7px;}
	.calendar-list-box ul li > span,.calendar-list-box ul li > a{font-size: 13px;}
	.page-404-text{margin: 0 100px 50px;display: flex;align-items: center;}
	.page-404-text h1{width: 60%;}
	.love-out-box a.order-online-btn{bottom: 170px;}
	.footer-social li{padding: 0 7px;}
	.page-template-events-list-template .popular-events-box{width: calc(50% - 30px);}
	.hero-bloody-mary-gif{bottom: 50px;margin-right:10px;}
	.header-top .navbar-brand{padding: 8px 0;margin-right: 0;}
	header .bg-dark{background: var(--red-color) !important;}
	.header-top .navbar-brand .sams-logo{width: auto;}
	.navbar-light .navbar-toggler{border: 0;padding: 0;}
	.navbar-light .navbar-toggler img{width: 48px;}
	.header-bottom .navbar-collapse{padding-left: 0;height: calc(100vh - 140px);overflow: auto;position: fixed;background: var(--red-color) !important;top: 53px;left: 0;right: 0;flex-direction: column;}
	.header-bottom .navbar-nav .nav-item a{font-size: 20px;padding: 20px 10px;text-align: center;}
	.navbar-collapse .header-top-nav.header-top-nav-right li a img{filter: invert(1);}
	.navbar-nav.mr-auto{margin: 30px auto 0;}
	.navbar-collapse .header-top-nav.header-top-nav-right{display: block !important;}
	.navbar-collapse .header-top-nav.header-top-nav-right li{padding: 15px 0;}
	.navbar-collapse .header-top-nav.header-top-nav-right li a{justify-content: center;}
	.navbar-collapse .header-top-nav.header-top-nav-right li:last-child a img{filter: none;margin: 0 auto;width: auto;}
	.header-top-margin{margin-top: 53px;}
	.navbar-expand-lg .navbar-toggler{display: block;}
	.collapse:not(.show){display: none !important;}
	.header-top-nav.header-top-nav-right li:last-child a img{max-height:inherit;}
	.navbar-nav-right{flex-direction: initial;flex-wrap: wrap;justify-content: center;}
	.header-bottom .navbar-nav.navbar-nav-right .nav-item a{padding: 10px 10px;}
	.hero-banner{margin-top: 53px;}
	.navbar-expand-lg .navbar-nav{-ms-flex-direction: column;flex-direction: column;}
	.navbar-collapse .header-top-nav.header-top-nav-right li:last-child{position: fixed;bottom: 0;left: 0;right: 0;background: var(--red-color);}
	.header-bottom .navbar-nav .nav-item ul{position: relative;width: 100%;top: 0;display: none;opacity: 1;visibility: visible;}
	.header-bottom .navbar-nav .nav-item:hover ul{top: 0;}
	.header-bottom .navbar-nav .nav-item ul li a{color: var(--black-color);text-align: center;font-size: 24px;}
	.header-bottom .navbar-nav .nav-item ul li:hover a{background:none;}
	.header-bottom .navbar-nav .nav-item ul li:hover a:hover{color: var(--black-color);}
	.header-bottom .navbar-nav .nav-item ul li a:after{content: url('../images/sub-menu-arrow-black.svg');margin-left: 10px;}
	ul.navbar-nav.navbar-nav-right.d-flex{flex-direction: row;width: 300px;margin: 0 auto;}
	.header-bottom .navbar-nav .nav-item a:hover, .header-bottom .navbar-nav .nav-item a.active, .header-bottom .navbar-nav .nav-item.active a{color: #fff;}
	.header-bottom #menu-primary-menu.navbar-nav .nav-item.menu-item-has-children > a > img{display: inline-block;margin-left: 3px;}
	.sams-story-timline ul li .sams-story-timline-hover{width: auto;}
	.social-media-text-2 h4{font-size: 70px;top: 80px;left: auto;right: 130px;}
	.social-media-text-2 h4 span{font-size: 46px;}
	.social-media-text-2 a, .social-media-text-2 h5{font-size: 50px;left: auto;right: 100px;bottom: auto;top: 180px;}
	.order-menu{margin-top: -40px;margin-bottom: 0;padding: 0 60px;}
	.order-menu-list .order-menu-box:last-child{display: none;}
	.order-menu-list .order-menu-box{width: 50%;}	
	.order-menu .order-online-btn-group{bottom: -90px;flex-direction: column;}
	.order-menu .order-online-btn-group .order-online-btn{margin: 2px 0;}
	.upcoming-events-list > div:last-child{display: none;}
	.upcoming-events-date{font-size: 28px;}
	.about-banner-img .about-banner-gif{right: 0;left: 0;margin-right: 100px;}
	.about-banner-img .about-banner-gif img{width: 320px;}
	.contactus-location:after{background-size: 32%;}
	.page-404-img .page-404-gif{right: 140px;}
	.page-404-img .page-404-gif img{width: 540px;}
	.love-out-box a.order-online-btn:hover img,.fun-loyalty a:hover img,.events-banner-text a:hover img,.loyalty-program-banner-links a:hover img,.loyalty-program-share-text .loyalty-program-share-links a:hover img,.single-events-content a:hover img,.order-menu .order-online-btn:hover img{animation-iteration-count: 3;}
	.popular-events-box:hover{background-size: cover;background-position: center;}
	.popular-events-box:nth-child(1){background-image:url('../images/popular-events-list-1.png');}
	.popular-events-box:nth-child(2){background-image:url('../images/popular-events-list-2.png');}
	.popular-events-box:nth-child(3){background-image:url('../images/popular-events-list-3.png');}
	.popular-events-box:hover h3{opacity: 1;}
	.popular-events-box:hover .popular-events-date{opacity: 1;}
	.popular-events-box:hover .popular-events-hover{display: none;}
	.single-events-map{padding-left: 0;}
	.single-location-slu .single-location-make-reservation .reservation-map{padding-top: 20px;}
	.single-location-slu .make-reservation:before{margin-top: 800px;}
	.single-events-content:after{width: 220px;height: 220px;}
	.single-location-redmond .award-testimonial{background-image: url('../images/awards-bg-1024-redmond.png');}
	.make-reservation.single-location-make-reservation:before{right: 180px;margin-top: -20px;width: 180px;}
	.events-calendar{background-image: url('../images/events-calendar-bg-1024.png');}
	.want-to-make-reservation{margin-top: 100px;}
	.want-to-make-or{text-align: center;margin-top:30px;position: relative;}
	.want-to-make-or h3{font-family: var(--secondary-font-family);font-size: 40px;font-weight: 700;color: #fff;margin:0;}
	.want-to-make-or p{font-size: 24px;font-weight: 400;color: #fff;line-height: 1.3;margin:0;}


	.merch-banner {background: url(../images/merch-banner-1024.png)no-repeat top center;padding: 100px 0 200px;}   
	.merch-banner-content {padding: 0;}
	.merch-bnr-text{padding-left: 100px;}
	.merch-bnr-img {position: absolute;right: 41px;top: 146px;}
	.merch-bnr-img img{width: 290px;}
	.instagram-sec {background: url(../images/follow-banner-1024.png)no-repeat top center;background-size: cover;padding-bottom: 173px;}
	.cloth-sec {background: url(../images/cloth-banner-1024.png)no-repeat top center; padding-top: 95px;margin-top: -210px; background-size: cover;}
	.tit-img-sec{margin: -50px 50px -10px;width: auto;background-size: contain;}
	.timg-sec-text {padding: 130px 0px 0 50px;width: 300px;}
	.timg-sec-img{margin-right: -100px;}
	.inner-gold-teeth-sec{background-size: contain;margin: 0 50px;width: auto;}
	.gold-sec-text {padding: 70px 0px 0 0px;}
	.gold-sec-img img{margin-left: -30px;}
	.merch-bnr-text h1 {padding-top: 80px;font-size: 62px;}
	.merch-bnr-text p{font-size: 18px;width: 526px;}
	.gold-sec-text:before{display: none;}
	.instagram-sec{padding-top: 140px;}
	.instagram-sec #sbi_images{margin-top: 0;}
	.cloth-sec .inner-cloth-sec {background-size: contain;padding-bottom: 30px;}
	.cloth-sec .inner-cloth-sec p{bottom: 35px;}

}

@media (max-width: 991px) {	
	.hero-text{width: 370px;margin-left: 0;margin-top: 0;}
	.hero-text h1{font-size: 50px;}
	.hero-img > img{width: 320px;}
	.bloody-mary-eat h3{font-size: 32px;width: 60%;}
	.love-out h2{font-size: 58px;}
	.love-out h2:before, .love-out h2:after{width: 100px;}
	.love-out h2 img{padding: 0 10px;width: 70px;}
	.love-out p{width: 80%;margin: 0 auto 20px;font-size: 18px;}
	.love-out-box > img{width: 100%;}
	.love-out-box a{font-size: 26px;}
	.love-out-box a.shakes-link{top: 140px;left: 0;}
	.love-out-box a.burgers-link{left: 120px;top: 60px;}
	.love-out-box a.sides-link{right: 60px;top: 50px;}
	.love-out-box a.booze-link{right: 0;top: 150px;}
	.locations{padding: 100px 0 2px;}
	.locations h2{font-size: 60px;}
	.fun-loyalty{padding: 300px 0;}
	.fun-loyalty h2{font-size: 60px;padding: 20px 40px 60px;}
	.fun-loyalty-text{width: 80%;margin-left: 30px;}
	.fun-loyalty h4{font-size: 30px;}
	.fun-loyalty p{font-size: 18px;}
	.fun-loyalty-box-1{bottom: -20px;width: 200px;position: relative;right: -30px;z-index: 1;}
	.fun-loyalty-box-2{bottom: -30px;width: 250px;position: relative;right: 20px;z-index: 0;}
	.fun-loyalty-box-3{right: -80px;width: 190px;bottom: 10px;position: relative;}	
	.all-location-banner-text{margin-left: 0;}
	.all-location-banner-text h1{font-size: 48px;}
	.all-location-banner-text p{width: 320px;font-size: 16px;}
	.make-reservation .locations{padding: 0 50px;}
	.make-reservation .locations-box{min-height: 350px;}
	.reservation-title p{width: 100%;font-size: 18px;}
	.make-reservation-paragraph{width: 100%;}
	.make-reservation-paragraph p{margin-top: 40px;font-size: 18px;}
	.social-media-text p{font-size: 18px;}
	.single-location-banner .d-flex{padding:0;}
	.single-location-banner-img > img{width: 300px;top: -80px;right: -30px;}
	.single-location-banner-add h4, .single-location-banner-add h4 a{font-size: 18px;}
	.single-location-banner-text p{width: 440px;margin-left: 200px;font-size: 20px;margin-top: 160px;}
	.sams-burger img{width: 280px;}
	.single-location-banner{padding: 100px 0 80px;}
	.single-location-love-locations:before{width: 120px;top: 150px;}
	.single-location-love-locations .love-out{padding: 80px 0;}
	.single-location-love-locations .love-out p{margin-bottom: 70px;}
	.single-location-love-locations .love-out-box{padding-bottom: 50px;}
	.upcoming-events:before{width: 200px;}
	.upcoming-events-list{padding:0;}
	.upcoming-events:after{}
	.info-list .info-text{padding: 0;background-size: 100%;padding-left: 60px;padding-right: 20px;margin-left: -40px;}
	.info-list .row:last-child .info-text{margin-left: -40px;padding-left: 60px;padding-right: 20px;}
	.book-event{padding-top: 200px;padding-bottom: 200px;padding-left: 30px;padding-right: 30px;}
	.single-location-make-reservation .reservation-title{padding-right: 0;padding-left: 0;}
	.award-title{margin-left: 30px;}
	.single-location-slu .single-location-love-locations .order-menu:after{width: 140px;bottom: -160px;}
	.single-location-slu .upcoming-events:before{width: 390px;}
	.single-location-slu .upcoming-events{padding: 220px 0 100px;}
	.single-location-slu .upcoming-events-title{width: 100%;}
	.single-location-cap-hill .upcoming-events:before{top: -50px;width: 400px;}
	.single-location-cap-hill .upcoming-events-title{width: 100%;margin: 30px auto 60px;}
	.single-location-bellevue .single-location-love-locations:before{width: 120px;left: 0;}
	.about-banner-text{margin-left: 100px;}
	.sams-story-timline ul li .sams-story-timline-hover p{font-size: 20px;}
	.sams-story-title h2{font-size: 56px;}
	.sams-story-title p{font-size: 22px;}
	.our-team-title h3{font-size: 46px;margin-bottom: 30px;}
	.our-team-title p{font-size: 24px;}
	.our-team{padding-top: 120px;}
	.our-team-list{margin-top: 300px;}
	.our-team-img img{width: 220px;}
	.our-team-img .our-team-img-1{left: 160px;top: auto;bottom: -40px;}
	.our-team-img .our-team-img-2{left: 0;top: auto;bottom: -120px;}
	.our-team-img .our-team-img-3{right: 140px;top: auto;bottom: -40px;}
	.our-team-img .our-team-img-4{right: 0;top: auto;bottom: -120px;}
	.our-team-text{padding: 80px 60px;width: 100%;background-size: contain;}
	.our-team .locations{padding: 0 40px;}
	.events-banner-img img{width: 210px;}
	.events-calendar{margin-top: -40px;}
	.events-calendar:before{display: none;}
	.events-calendar-filter{padding: 0;}
	.calendar-table{padding:0;}
	.calendar-list > div{height: 100px;}
	.upcoming-events-hover .upcoming-events-date{font-size: 20px;}
	.calendar-list-box{padding:7px;font-size: 16px;}
	.calendar-list-box ul li{padding-left: 0;}
	.calendar-list-box ul li:before{display: none;}
	.calendar-list-box ul li > span,.calendar-list-box ul li > a{font-size: 12px;}
	.calendar-list-box .upcoming-events-hover img{margin: 0 auto -30px;width: 150px;}
	.the-news-list{width: 650px;}
	.the-news-list p{font-size: 22px;}
	.the-news-list.active p, .the-news-list:hover p{width: 500px;font-size: 30px;}
	.events-calendar .testimonial-slide-text a{font-size: 26px;}
	.events-calendar .testimonial-slider{margin-top: 0;}
	.popular-events-list{padding:0;}
	.popular-events-box{padding:30px;}
	.single-events-text{padding:0;}
	.contactus-banner-text{margin-left: 80px;margin-bottom: 0;}
	.want-to-make-reservation:before{width: 100%;background-size: 100%;}
	.contactus-location .locations{padding:0;}
	.loyalty-program-banner-text:after{width: 150px;}
	.eat-drink-earn{margin-top: 0;}
	.eat-drink-earn-img{text-align: center;}
	.eat-drink-earn-img img{position: relative;margin: 0 auto;}
	.eat-drink-earn-img img:nth-child(1){left: 0;top: 0;width: 300px;margin-top: -180px;}
	.eat-drink-earn-img img:nth-child(2){display: none;}
	.eat-drink-earn-img img:nth-child(3){display: none;}
	.eat-drink-earn-text{padding: 0;text-align: center;}
	.eat-drink-earn-text h2{margin-bottom: 30px;}
	.eat-drink-earn-text p{padding-left: 0;}
	.eat-drink-earn{padding-bottom: 200px;}
	.loyalty-program-membership{padding-bottom: 160px;}
	.loyalty-program-membership-text{padding:0 50px 50px;}
	.loyalty-program-membership-slider{padding-left: 100px;}
	.membership-slider-box:nth-child(1) img{left: -100px;width: 330px;}
	.loyalty-program-share-text h3{font-size: 46px;}
	.loyalty-program-share-text p{font-size: 16px;margin: 20px 0;}
	.loyalty-program-share-text{bottom: 110px;width: 300px;}
	.loyalty-program-membership{padding-bottom: 50px;}
	.page-404-text{margin:0 0 50px;}
	.loyalty-program-share-text h3 span{font-size: 40px;}
	.love-out-box a.order-online-btn{bottom: 120px;}
	.single-event-banner-text h1{padding: 0 40px;font-size: 60px;}
	.single-event-banner-text .breadcrumb{padding: 0 40px;}
	.social-media-text-2 h4{font-size: 50px;top: 60px;right: 110px;width: 300px;}
	.social-media-text-2 h4 span{font-size: 30px;}
	.social-media-text-2 a, .social-media-text-2 h5{font-size: 34px;right: 80px;top: 130px;}
	.order-menu{margin-top: -100px;padding: 0;}
	.loyalty-program-share-text .loyalty-program-share-links{margin-top: 0;}
	.loyalty-program-share-text .loyalty-program-share-links img{width: 200px;}
	.contactus-location:after{background-size: 30%;}
	.page-404-img .page-404-gif{right: 0;}
	.make-reservation.single-location-make-reservation:before{right: 20px;margin-top: -50px;}
	.merch-bnr-text{padding-left: 0;width: 400px;}
	.merch-bnr-img {right: -67px;top: 50px;}
	.merch-bnr-text h1{font-size: 64px;}
	.merch-bnr-text p {width: auto;}
	/*.tit-img-sec{display: block!important;}*/
	.tit-img-sec, .inner-gold-teeth-sec {background: url(../images/hats-bg-767.png)no-repeat center center;background-size: cover;margin: 0;}
	.inner-gold-teeth-sec {margin: 70px 20px 0;}
	.timg-sec-text , .gold-sec-text{padding: 0; width: 100%;text-align: center;margin-top: 5px;margin-left: 0;}
	.timg-sec-text img, .gold-sec-text img{margin-top: -17px;}
	.timg-sec-img img, .gold-sec-img img{margin:auto;display: block;}
	.cloth-sec .inner-cloth-sec{padding-bottom: 80px;}
	.timg-sec-img{margin-right: 0;}
	.cloth-sec .inner-cloth-sec {background: url(../images/tees-bg-767.png)no-repeat top center;background-size: cover;}
	.merch-bnr-text h1 {padding-top: 30px;}
	.gold-sec-text img {width: auto;}

}

@media (max-width: 768px) {
	.merch-bnr-img {right: -40px;}
}

@media (max-width: 767px) {
	.hero-text{width: 290px;}
	.hero-text h1{font-size: 30px;margin-bottom: 10px;}
	.hero-img > img{width: 250px;}
	.bloody-mary-eat h3{font-size: 28px;width: 80%;}
	.love-out h2{font-size: 50px;margin-bottom: 20px;}
	.love-out h2 img{width: 60px;}
	.love-out h2:before, .love-out h2:after{display: none;}
	.love-out-box a{font-size: 22px;}
	.love-out-box a.shakes-link{top: 110px;left: -10px;}
	.love-out-box a.burgers-link{left: 80px;top: 40px;}
	.love-out-box a.sides-link{right: 50px;top: 30px;}
	.love-out-box a.booze-link{right: 0;top: 110px;}
	.love-out-box{padding-bottom: 40px;}
	.fun-loyalty h2{font-size: 50px;padding: 20px 30px 50px;}
	.fun-loyalty-text{margin-top: 0;}
	.fun-loyalty-box-1{width: 150px;}
	.fun-loyalty-box-2{width: 190px;}
	.fun-loyalty-box-3{width: 130px;}
	.footer-logo img{width: 320px;}
	.all-location-banner{padding:60px 0 120px;}
	.all-location-banner-text p{width: 100%;margin-top: 70px;}
	.all-location-banner-img{position: absolute;right: 20px;bottom: 110px;}
	.all-location-banner-img img{width: 250px;}
	.make-reservation .locations{padding: 0;}
	.make-reservation .locations-box{min-height: 300px;}
	.reservation-form{width: 100%;}
	.form-control{height: 50px;font-size: 16px;padding: 15px;}
	.reservation-form .btn{font-size: 28px;height: 50px;}
	.make-reservation{padding-bottom: 170px;}
	.social-media.all-locatios-social-media{padding-bottom: 30px;margin-top: -30px;}
	.social-media-text{width: 100%;margin: 20px auto 0;}
	.single-location-banner-text{margin-left: 0;width: 100%;}
	.single-location-banner-text h1{font-size: 62px;margin-top: 20px;}
	.single-location-banner-text h1 p{font-size: 20px;margin-top: 30px;}
	.single-location-banner-text h1 p img{width: 200px;}
	.single-location-banner-add{background-image: url('../images/single-location-redmond-banner-text-bg.png');margin-right: 0;display: block;}
	.single-location-banner-img > img{width: 200px;top: -100px;right: -10px;}
	.single-location-banner-img{width: 380px;margin: 150px auto 0;}
	.single-location-banner-add h4, .single-location-banner-add h4 a{margin:10px;}
	.sams-burger{bottom: 250px;left: 0;right: 0;text-align: center;}
	.single-location-banner-text p{width: 90%;margin: 0 auto;margin-top: 330px;}
	.single-location-love-locations:after{display: none;}
	.single-location-love-locations .love-out h2{font-size: 52px;}
	.single-location-love-locations .love-out{padding: 40px 0;}
	.single-location-love-locations:before{width: 80px;}
	.single-location-love-locations .love-out-box{padding-bottom: 130px;}
	.single-location-love-locations .love-out-box a img{width: 300px;}
	.single-location-love-locations .love-out p{margin-bottom: 40px;}
	.upcoming-events:before{width: 170px;left: 0;margin: 0 auto;}
	.upcoming-events-title h2{font-size: 42px;}
	.upcoming-events-title p{font-size: 18px;}
	.upcoming-events-title{width: 100%;margin: 0 auto 30px;}
	.upcoming-events-box{height: auto;margin-bottom: 20px;}
	.upcoming-events-list{margin-bottom: 0;}
	.info-list .col{display: block;padding:0;}
	.info-list .info-text{background-image: url('../images/info-bg1-414.png');width: 100% !important;margin: -140px 0 0 !important;padding: 140px 40px 100px !important;}
	.info-list .row:last-child .info-text{background-image: url('../images/info-bg2-414.png');}
	.info-img img{width: 280px;margin:0 auto;}
	.info-list{margin-left: 0;margin-right: 0;padding-bottom: 120px;}
	.info-list .info-img{text-align: center;}
	.info-list .row:first-child{margin-bottom: -90px;margin-left: -15px;}
	.upcoming-events{padding:300px 0 100px;}
	.book-event{padding-left: 15px;padding-right: 15px;background-image: url('../images/book-event-bg-414.png');padding-top: 250px;}
	.book-event h2{font-size: 45px;}
	.book-event p{margin-bottom: 30px;font-size: 16px;line-height: 1.6;}
	.book-event-right{margin-top: 30px;}
	.book-event h4{font-size: 33px;}
	.book-event ul{display: block;}
	.book-event ul li{font-size: 22px;width: 100%;}
	.make-reservation.single-location-make-reservation{margin-top: -110px;background-image: url('../images/single-location-make-reservation-bg-414.png');}
	.single-location-make-reservation .make-reservation-box{padding-left: 0;padding-right: 0;}
	.single-location-make-reservation .reservation-title h3{font-size: 38px;}
	.single-location-make-reservation .reservation-title p{font-size: 16px;}
	.single-location-make-reservation .reservation-form{margin: -70px auto 0;width: 90%;}
	.single-location-make-reservation .reservation-form textarea.form-control{height: 140px;}
	.award-testimonial{background-image: url('../images/awards-bg-414.png');margin-top: -130px;padding-top: 170px;padding-bottom: 60px;}
	.award-title{margin-left: 0;}
	.award-title h2{font-size: 40px;border-bottom-width: 10px;}
	.award-title h2:after{height: 10px;}
	.testimonial-slider{width: 100%;}
	.testimonial-slide-text{width: 320px;}
	.testimonial-slide-text p{font-size: 22px;margin: 20px 0;}
	.testimonial-slide-text a{font-size: 20px;padding: 20px;}
	.testimonial-slider .slick-dots{display: none !important;}
	.book-event h2 br{display: block;}
	.single-location-slu .single-location-love-locations:before{background-size: 100%;width: 100px;top: 150px;}
	.single-location-slu .single-location-love-locations .order-menu:after{width: 140px;bottom: -160px;right: -100px;}
	.single-location-slu .upcoming-events:before{width: 300px;}
	.single-location-slu .book-event-img .col{padding:0;}
	.single-location-make-reservation .reservation-map{padding-top: 200px;}
	.single-location-make-reservation .reservation-map iframe{height: 300px;}
	.single-location-cap-hill .upcoming-events{padding-top: 150px;}
	.single-location-cap-hill .upcoming-events:before{top: 0;width: 350px;}
	.single-location-cap-hill .upcoming-events-title{margin:180px auto 30px;}
	.single-location-cap-hill .book-event-img img{margin-top: -200px;}
	.single-location-bellevue .single-location-love-locations:before{top: 100px;}
	.single-location-bellevue .upcoming-events:before{width: 300px;}
	.single-location-bellevue .upcoming-events-title{width: 100%;margin-top: 250px;}
	.about-banner-text{margin-left: 0;}
	.about-banner-text h1{font-size: 48px;margin-bottom: 20px;}
	.about-banner-text p{font-size: 16px;margin-top: 0;}
	.sams-story-title h2{font-size: 44px;}
	.sams-story-title h2 img{width: 24px;margin: 0 3px;}
	.sams-story-title p{font-size: 18px;width: 100%;}
	.sams-story{padding:120px 0 0;}
	.our-team-title h3{display: block;line-height: 1;}
	.our-team-title h3 span{padding: 6px 15px 8px;display: inline-block;font-size: 32px;vertical-align: bottom;}
	.our-team-title p{width: 100%;}
	.our-team-img .our-team-img-1{left: auto;top: auto;bottom: -130px;right: 0;}
	.our-team-img .our-team-img-2{left: 0;top: auto;bottom: -160px;z-index: 0;}
	.our-team-img .our-team-img-3{right: auto;top: 240px;bottom: auto;left: -50px;z-index: 9;}
	.our-team-img .our-team-img-4{right: -50px;top: 230px;bottom: auto;z-index: 9;}
	.our-team-text h2{font-size: 36px;}
	.our-team-text p{font-size: 17px;}
	.our-team .locations{padding: 0;}
	.events-banner-img{right: -50px;}
	.events-banner-text .breadcrumb{margin: 30px 0;}
	.events-banner-img img{width: 190px;}
	.locations_filter ul{flex-wrap: wrap;}
	.locations_filter ul li{margin-right: 0;margin-bottom: 10px;width: 50%;padding-right: 10px;}
	.calendar-days{display: flex;margin-bottom: -50px;}
	.calendar-list > div{height: 70px;}
	.calendar-list-box{padding: 5px;background: none;font-family: var(--primary-font-family);font-weight: 700;font-size: 20px;line-height: 2;color: #FFFFFF;align-items: center;justify-content: center;}
	.calendar-list-box a{font-family: var(--primary-font-family);pointer-events: visible;}
	.calendar-list-box ul{display: none;}
	.calendar-list > div.eventful-post,.calendar-list > div.eventful{background: url('../images/star-red.svg')no-repeat center;background-size: contain;}
	.the-news-list{width: 500px;}
	.the-news-list p{width: 70%;}
	.events-calendar .testimonial-slide-text{width: 380px;}
	.award-list .award-box{padding-right: 30px;margin-bottom: 20px;width: 50%;}
	.award-team .our-team-list{margin-top: 150px;}
	.award-team .our-team-img .our-team-img-1{left: auto;top: auto;bottom: -130px;right: 0;}
	.award-team .our-team-img .our-team-img-2{left: 0;top: auto;bottom: -160px;z-index: 0;}
	.award-team .our-team-img .our-team-img-3{right: auto;top: 240px;bottom: auto;left: -50px;z-index: 9;}
	.award-team .our-team-img .our-team-img-4{right: -50px;top: 230px;bottom: auto;z-index: 9;transform: rotate(0);-moz-transform: rotate(0);-webkit-transform: rotate(0);left: auto;}
	.single-events-content:before{display: none;}
	.single-events-red-box{margin-bottom: 20px;}
	.single-events-red-box h2{font-size: 36px;}
	.contactus-banner-text{margin-left: 0;}
	.want-to-make-reservation{padding-top: 20px;margin-top: 50px;}
	.loyalty-program-banner-text{padding: 280px 0 200px;}
	.loyalty-program-banner-text:after{width: 180px;left: 0;margin: 0 auto;}
	.membership-slider-box p{font-size: 24px;padding: 40px 20px;}
	.loyalty-program-membership{padding-top: 180px;}
	.upcoming-events:after{bottom: -70px;width: 170px;background-size: 100%;right: -50px;}
	.testimonial-slide-bg img{width: 400px;}
	.info-list .row:last-child{margin-top: 100px;}
	.calendar-list > div.eventful .calendar-list-box, .calendar-list > div.eventful-post .calendar-list-box{background:none;}
	.calendar-list > div:nth-child(even).eventful .calendar-list-box, .calendar-list > div:nth-child(even).eventful-post .calendar-list-box{background:none;}
	.info-list .info-text p{font-size: 16px;}
	.page-404{padding:50px 0;}
	.page-404-text{display: block;margin:50px 0 0;}
	.page-404-text h1{width: auto;font-size: 74px;letter-spacing: -1.5px;}
	.loyalty-program-share-text{bottom: 270px;}
	.love-out-box a.order-online-btn{bottom: 0;}
	.page-template-events-list-template .popular-events-box{width: 100%;margin: 20px 0;}
	.single-event-banner-text h1{padding: 0;font-size: 50px;}
	.single-event-banner-text .breadcrumb{padding: 0;}
	.social-media-text-2 h4{font-size: 44px;top: 50px;right: 110px;width: 280px;}
	.social-media-text-2 a, .social-media-text-2 h5{right: 70px;top: 120px;}
	.order-menu-list{display: block;margin-bottom: 0;}
	.order-menu-list .order-menu-box{width: 100%;margin-bottom: 16px;}
	.single-location-bellevue .upcoming-events{padding-top: 50px;}
	.order-menu-list:nth-child(1) .order-menu-box:nth-child(2){opacity: 0.70;}
	.order-menu-list:nth-child(2){opacity: 1;}
	.order-menu-list:nth-child(2) .order-menu-box:nth-child(1){opacity: 0.45;}
	.order-menu-list:nth-child(2) .order-menu-box:nth-child(2){opacity: 0.20;}
	.order-menu-list:nth-child(3){display: none;}
	.about-banner-img .about-banner-gif img{width: 250px;}
	.page-404-img .page-404-gif img{width: 450px;}
	.single-location-bellevue .single-location-love-locations{padding-bottom: 220px;}
	.pdf-modal iframe{height: calc(100vh - 80px);}
    .order-online-btn-lg{display: none;}
    .order-online-btn-small{display: block;}
    .single-location-slu .make-reservation:before{display: none;}
    .award-testimonial:before{display: none;}
    .make-reservation.single-location-make-reservation:before{display: none;}

    .merch-bnr-text h1 {font-size: 47px;}
    .cloth-sec p{width: 287px;}
    .cloth-sec .inner-cloth-sec{background-size: cover;padding-bottom: 120px;}
    .merch-bnr-img {right: -176px;}
    .merch-bnr-img img {width: auto;}
    .merch-bnr-img {right: -111px;}
    .inner-gold-teeth-sec{position: relative;}
    .inner-gold-teeth-sec  p{position: absolute;bottom: 0;left: 50%;text-align: center;margin: auto;width: 50%;transform: translateX(-50%);padding-bottom: 25px;}
    .gold-sec-text{position: static;}
    .gold-sec-text img {width: auto;}
    .instagram-sec{padding-bottom: 50px;}
    .instagram-sec h2{font-size: 44px;}
    .gold-sec-img img{padding-bottom: 70px;}
    .merch-banner{overflow: hidden;}
    .sbi_type_image {width: 33.33% !important;}
    .instagram-sec #sbi_images {padding: 5px!important;}
}

@media (max-width: 576px) {
	.hero-banner .d-flex{display: block !important;}
	.hero-text{width: 100%;position: relative;}
	.hero-text{text-align: center;padding-top: 40px;}
	.hero-text h1{font-size: 38px;margin-bottom: 30px;}
	.hero-text a img{height: auto;}
	.hero-img{padding: 0;text-align: center;overflow: hidden;}
	.hero-banner{background-image: url('../images/hero-bg-414.jpg');background-position: right center;}
	.bloody-mary-eat h3{font-size: 22px;width: 90%;}
	.bloody-mary-eat{background-image: url('../images/bloody-mary-eat-bg-414.jpg');padding: 40px 0;}
	.love-out{padding-top: 30px;}
	.love-out-box{padding-bottom: 120px;margin-top: 50px;}
	.love-out-box a.burgers-link{left: 20px;top: 10px;transform: rotate(-32.06deg);-webkit-transform: rotate(-32.06deg);-moz-transform: rotate(-32.06deg);}
	.love-out-box a.shakes-link{top: auto;left: 40px;bottom: 80px;}
	.love-out-box a.sides-link{right: 60px;top: 0;transform: rotate(19.29deg);-webkit-transform: rotate(19.29deg);-moz-transform: rotate(19.29deg);}
	.love-out-box a.booze-link{right: 50px;top: auto;bottom: 90px;transform: rotate(-32.2deg);-webkit-transform: rotate(-32.2deg);-moz-transform: rotate(-32.2deg);}
	.love-locations{background-image: url('../images/body-bg-414.png');}
	.locations h2{font-size: 40px;background-size: 30%;padding: 40px 0;margin-bottom: 0;letter-spacing: 1.14876px;}
	.locations .locations-slider .col-xl-3{margin: 0;}
	.locations-slider{padding: 0 40px;}
	.locations-slider .slick-list{padding:80px 0 10px;}
	.locations-box{padding: 0 30px 40px;min-height: 370px;max-width: 320px;margin: 0 auto;}
	.locations-box .locations-pic{margin: 0 auto 10px;position: relative;top: -80px;}
	.locations-box .locations-title{margin: -80px auto 0;}
	.locations-box.locations-box-2{margin-top: 0;}
	.locations{padding: 100px 0 170px;}
	.locations-slider .slick-dots{bottom: -15px;left: 0;right: 0;}
	.locations-slider .slick-dots li{width: 10px;height: 10px;margin: 0 4px;}
	.locations-slider .slick-dots li button{width: 10px;height: 10px;padding: 0;}
	.locations-slider .slick-dots li button:before{background: rgba(0, 0, 0, 0.7);border-radius: 100%;width: 10px;height: 10px;opacity: 1;}
	.locations-slider .slick-dots li.slick-active button:before{background: var(--white-color);opacity: 1;}
	.locations-slider .slick-prev{left: 0;}
	.locations-slider .slick-next{right: 0;}
	.locations-slider .slick-prev:before,.locations-slider .slick-next:before{position: absolute;opacity: 1;}
	.locations-slider .slick-arrow.slick-disabled:before{display: none;}
	.locations-slider .slick-prev:before{content: '';background: url('../images/left-arrow.png')no-repeat center;width: 14px;height: 43px;left: 20px;}
	.locations-slider .slick-next:before{content: '';background: url('../images/right-arrow.png')no-repeat center;width: 14px;height: 43px;right: 20px;}
	.locations-box p{position: relative;left: 0;right: 0;bottom: 0;}
	.fun-loyalty h2{background-size: cover;margin-bottom: 0;padding: 20px 30px 30px;}
	.fun-loyalty-text{width: 90%;margin: 0 auto;padding-bottom: 180px;}
	.fun-loyalty h4{font-size: 26px;margin-bottom: 10px;}
	.fun-loyalty p{font-size: 16px;}
	.fun-loyalty-text a img{width: 230px;}
	.fun-loyalty-box-3{width: 120px;right: auto;position: absolute;left: 20px;}
	.fun-loyalty-box-1{width: 140px;position: absolute;left: 0;right: 30px;margin: 0 auto;}
	.fun-loyalty-box-2{width: 170px;position: absolute;right: 0;}
	.social-media-box{padding: 0;margin-left: -15px;margin-right: -15px;margin-top: 0;}
	.footer-logo img{width: 180px;}
	.footer-logo p{width: 70%;}
	.footer-bottom{padding: 15px 30px;}
	.all-location-banner{padding: 70px 0 80px;}
	.all-location-banner-img img{width: 180px;}
	.all-location-banner-img{right: 0;bottom: auto;margin-top: -50px;}
	.make-reservation{padding-bottom: 170px;padding-top: 220px;margin-top: -220px;background-image: url('../images/make-reservation-bg-414.png');}
	.make-reservation-box{padding-top: 70px;}
	.social-media.all-locatios-social-media{background-image: url('../images/all-locatios-social-media-bg-414.png');}
	.social-media-text{margin: 50px auto 20px;}
	.reservation-form{padding:20px;}
	.select-plus img{right: 15px;}
	.single-location-make-reservation .reservation-map{padding-top: 150px;}
	.single-location-make-reservation .reservation-map iframe{height: 250px;}
	.single-location-make-reservation .reservation-map:before{background-size: 50%;}
	.single-location-cap-hill .single-location-banner{background-image: url('../images/single-location-cap-hill-banner-bg-414.png');}
	.single-location-cap-hill .single-location-love-locations-2{background-image: url('../images/single-location-cap-hill-love-locations-bg-2-414.png');}
	/* .single-location-cap-hill .single-location-love-locations:before{width: 90px;top: 140px;} */
	.single-location-cap-hill .upcoming-events{padding-top: 200px;}
	.single-location-cap-hill .upcoming-events:before{top: -20px;width: 320px;}
	.single-location-cap-hill .upcoming-events-title{margin: 70px auto 30px;}
	.single-location-bellevue .single-location-banner{background-image: url('../images/single-location-bellevue-banner-bg-414.png');}
	.single-location-bellevue .single-location-love-locations-2{background-image: url('../images/single-location-bellevue-love-locations-bg-2-414.png');}
	.single-location-bellevue .single-location-love-locations:before{top: 130px;width: 80px;}
	.single-location-bellevue .upcoming-events-title{margin-top: 70px;}
	.about-banner{background-image: url('../images/about-banner-bg-414.png');}
	.sams-story:before{display: none;}
	.sams-story:after{display: none;}
	.about-banner-img img{width: 100%;}
	.sams-story-timline{margin: 50px 0 0;}
	.sams-story-timline ul li:first-child .sams-story-timline-hover{top: 30%;}
	.sams-story-timline ul li .sams-story-timline-hover p{font-size: 16px;width: 290px;padding-left: 0;}
	.sams-story-timline ul li.t-2013 .sams-story-timline-hover p, .sams-story-timline ul li.t-2015 .sams-story-timline-hover p, .sams-story-timline ul li.t-2018 .sams-story-timline-hover p, .sams-story-timline ul li.t-2014:nth-child(2) .sams-story-timline-hover p{padding-right: 0;}
	.sams-story-timline ul li.t-2013 .sams-story-timline-img, .sams-story-timline ul li.t-2015 .sams-story-timline-img, .sams-story-timline ul li.t-2018 .sams-story-timline-img, .sams-story-timline ul li.t-2014:nth-child(2) .sams-story-timline-hover .sams-story-timline-img{left: 0;}
	.sams-story-timline-img{right: 0;}
	.sams-story{background-image: url('../images/sams-story-bg-414.png');margin-top: -10px;}
	.sams-story-timline ul li a{font-size: 32px;}
	.our-team{background-image: url('../images/our-team-bg-414.png');padding:80px 0;}
	.our-team-title p{font-size: 20px;}
	.our-team-img img{width: 180px;}
	.our-team-text{background-image: url('../images/our-team-text-bg-414.png');padding: 100px 50px;width: 370px;}
	.our-team-img .our-team-img-1{bottom: -80px;}
	.our-team-img .our-team-img-2{bottom: -120px;}
	.our-team-img .our-team-img-3{left: 0;top: 340px;}
	.our-team-img .our-team-img-4{right: 0;top: 330px;}
	.our-team .locations{padding: 120px 0;}
	.popular-events-list{display: block;}
	.events-banner{background-image: url('../images/events-banner-bg-414.png');}
	.events-calendar{background-image: url('../images/events-calendar-bg-414.png');padding-top: 60px;}
	.events-banner-text p{width: 100%;}
	.events-banner-text{padding: 80px 0 30px;}
	.events-banner-img{position: relative;text-align: center;right: 0;margin-top: -30px;}
	.locations_filter h5{font-size: 21px;}
	.locations_filter ul li{width: auto;padding-right: 20px;}
	.locations_filter ul li a{font-size: 20px;}
	.events-calendar-filter{margin-bottom: 30px;}
	.calendar-month-prev-next{display: none;}
	.calendar-list-box{font-size: 16px;}
	.calendar-list > div{height: 45px;}
	.the-news-list{width: 90%;padding: 0 10px;margin-bottom: 30px;}
	.the-news-list p{font-size: 18px;}
	.the-news-list.active p, .the-news-list:hover p{font-size: 22px;width: 100%;padding: 10px 15px;}
	.events-calendar .testimonial{margin-top: 200px;padding-bottom: 70px;}
	.events-calendar .testimonial-slide-text{width: 220px;}
	.events-calendar .testimonial-slide-text p{font-size: 15px;margin: 10px 0;}
	.events-calendar .testimonial-slide-text a{font-size: 15px;padding: 15px;}
	.testimonial-slide-text > img{width: 40px;}
	.award-team{padding-top: 140px;}
	.award-list .award-box{padding-right: 0;width: 100%;text-align: center;}
	.award-team .our-team-img .our-team-img-1{bottom: -80px;}
	.award-team .our-team-img .our-team-img-2{bottom: -100px;}
	.award-team .our-team-img .our-team-img-3{left: 0;top: 340px;}
	.award-team .our-team-img .our-team-img-4{right: 0;top: 340px;width: 180px;}
	.award-team{background-image: url('../images/award-team-bg-414.png');}
	.popular-events{padding: 100px 0;background-image: url('../images/popular-events-bg-414.png');}
	.single-events-red-box h2{font-size: 26px;}
	.single-events-red-box{padding: 25px;margin-top: -40px;}
	.single-events-time{text-align: center;}
	.single-events-share-btn{text-align: center;}
	.single-events-share-btn a{margin-right: 0;margin-bottom: 20px;display: block;}
	.single-events-content p{font-size: 16px;}
	.single-events-map{margin-left: 0;margin-right: 0;padding: 80px 0 0;}
	.single-events-map .em-location-map-container{/* height: 240px; */}
	.single-events-map:before{background-size: 50%;}
	.single-events-address h5{font-size: 24px;}
	.single-events-content p span{font-size: 24px;}
	.single-events-content{background-image: url('../images/single-events-content-bg-414.png');}
	.contactus-banner{background-image: url('../images/contactus-banner-bg-414.png');padding-top: 120px;padding-bottom: 800px;}
	.contactus-banner-text{margin-bottom: 20px;}
	.contactus-banner-text h1{font-size: 58px;}
	.contactus-location{background-image: url('../images/contactus-location-bg-414.png');padding-bottom: 120px;background-position: bottom center;background-size: contain;}
	.contactus-location .locations{margin-top: -550px;}
	.want-to-make-reservation{padding-top: 100px;margin-top: 0;}
	.want-to-make-reservation:before{background-image: url('../images/want-to-make-reservation-bg-414.png');width: 100%;height: 578px;}
	.want-to-make-reservation-btn{width: 100%}
	.want-to-make-reservation-btn a{margin: 5px 0;display: block;}
	.contactus-location .locations h2{font-size: 40px;margin-bottom: 0;}
	.gform_wrapper input[type='text'], .gform_wrapper select, .gform_wrapper textarea{height: 50px;font-size: 16px !important;padding: 10px 15px !important;}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{font-size: 27px !important;height: 50px;}
	.loyalty-program-banner{background-image: url('../images/loyalty-program-banner-bg-414.png');background-position: left;}
	.eat-drink-earn{background-image: url('../images/eat-drink-earn-bg-414.png');padding-bottom: 150px;}
	.loyalty-program-membership{background-image: url('../images/loyalty-program-membership-bg-414.png');}
	.eat-drink-earn-text h2{font-size: 40px;}
	.eat-drink-earn-text h2 img{margin: 0 2px;width: 25px;}
	.eat-drink-earn-text p{font-size: 20px;}
	.loyalty-program-membership-text{padding: 0 0 20px;}
	.loyalty-program-membership-text h3{font-size: 46px;margin-bottom:20px;}
	.loyalty-program-membership-slider{padding-left: 30px;}
	.loyalty-program-membership-slider .slick-slide{padding-left: 0;}
	.loyalty-program-membership-slider .slick-slide .membership-slider-box{margin-left: 30px;}
	.membership-slider-box img{width: 200px;left: 0;}
	.membership-slider-box p{font-size: 16px;padding: 30px 20px;}
	.loyalty-program-membership-slider .slick-slide.slick-active{margin-top: 0;}
	.loyalty-program-membership-slider .slick-slide.slick-active-last .membership-slider-box{margin-left: 30px;}
	.loyalty-program-share-text{bottom: 280px;width: 240px;}
	.loyalty-program-share-text h3{font-size: 40px;}
	.loyalty-program-share-text p{margin:10px 0;}
	.loyalty-program-share-text .loyalty-program-share-links a{margin: 8px 0;display: block;}
	.loyalty-program-banner-text h1{font-size: 60px;}
	.loyalty-program-banner-text:after{top: -20px;}
	.loyalty-program-banner-text{padding: 260px 0 120px;}
	.upcoming-events:after{bottom: -780px;right: auto;width: 120px;background-size: 100%;left: -10px;}
	.single-location-banner{padding: 50px 0;background-image: url('../images/single-location-redmond-banner-bg-414.png');}
	.single-location-love-locations{background-image: url('../images/single-location-love-locations-bg-1-414.png');}	
	.single-location-love-locations-2{background-image: url('../images/single-location-love-locations-bg-2-414.png');}	
	.single-location-bellevue .upcoming-events{padding-bottom: 100px;padding-top: 200px;}
	.single-location-bellevue .upcoming-events:before{width: 250px;top: 0;}
	.single-location-bellevue .book-event-img img{margin-top: -200px;/* padding-top: 200px; */}
	.book-event{margin-top: -100px;}
	.book-event:before{top: 0;}
	.single-location-make-reservation .reservation-form{width: 100%;}
	.single-location-slu .single-location-banner {background-image: url('../images/single-location-slu-banner-bg-414.png');}
	.single-location-slu .single-location-love-locations-2{background-image: url('../images/single-location-slu-love-locations-bg-2-414.png');}
	.award-testimonial{margin-top: -100px;}
	.testimonial-slide-text{width: 260px;}
	.testimonial-slide-text p{font-size: 16px;margin: 10px 0 20px;}
	.testimonial-slide-text a{font-size: 16px;}
	.single-location-banner-img{width: auto;}
	.testimonial-slide-bg img{width: auto;}
	.info-list .row:last-child{margin-top: 20px;}
	.make-reservation-box .reservation-form .gform_confirmation_message{margin: 50px 20px;text-align: center;}	
	.header-top .container{padding-left: 10px;padding-right: 5px;}
	.navbar-nav.mr-auto{margin-top: 40px;}
	.header-top-nav li a{font-size: 20px;}
	.social-media{background-image: url('../images/social-media-bg-414.png');}
	.fun-loyalty{padding-bottom: 150px;}
	.hero-bloody-mary-gif{bottom: -50px;margin-right: 0;}
	.hero-bloody-mary-gif img{width: 220px;}
	.membership-slider-box{margin:-30px 0;justify-content: flex-end;}
	.membership-slider-box:nth-child(1) img{left: 0;width: 200px;top: -30px;}
	.membership-slider-box:nth-child(2) img{left: 0;width: 120px;top: -30px;}
	.membership-slider-box:nth-child(3) img{left: 0;width: 90px;top: -30px;}
	.social-media-text-2 h4{font-size: 36px;top: 130px;right: 50px;width: 170px;}
	.social-media-text-2 h4 span{font-size: 26px;}
	.social-media-text-2 a, .social-media-text-2 h5{font-size: 30px;right: 20px;top: 150px;letter-spacing: 1px;}
	.order-menu .order-online-btn-group{bottom: -60px;padding: 0 20px;}
	.order-menu .order-online-btn-group .order-online-btn:last-child img{height: 60px;}
	.order-menu{margin-top: -70px;}
	.about-banner-img .about-banner-gif{margin-right: 80px;top: 40px;}
	.about-banner-img .about-banner-gif img{width: 180px;}
	.events-banner-img img{width: 220px;}
	.eat-drink-earn-img img:nth-child(1){width: 240px;margin-top: -130px;}
	.eat-drink-earn-text{margin-top: -30px;}
	.contactus-location:after{background-size: 18%;right: 30px;bottom: -80px;}
	.page-404-img .page-404-gif{bottom: -40px;}
	.page-404-img .page-404-gif img{width: 320px;}
	.locations-box .locations-pic{display: none;}
	.locations-box .locations-pic.locations-pic-hover{-webkit-animation: shake 0.15s ease-in-out 0.15s infinite alternate;display: initial;}
	.upcoming-events-date{font-size: 22px;}
	.single-location-banner-text p{margin-top: 260px;}
	.single-location-bellevue .single-location-love-locations{padding-bottom: 150px;}
	.pdf-modal iframe{height: calc(100vh - 160px);}
	.pdf-modal .close{top: 15px;right: 15px;}
	.single-events-map .topleftCorner{top: 15px;}
	.gform_legacy_markup_wrapper .gfield_time_hour i{top: 0;}
	body .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex{margin-top: 0!important;}
	.single-location-slu .single-location-love-locations .order-menu:after{width: 100px;bottom: -180px;right: 0;}
	.single-events-content:after{width: 180px;height: 180px;}
	.single-location-redmond .award-testimonial{background-image: url('../images/awards-bg-414-redmond.png');}
	.want-to-make-or p{padding:0 40px;font-size: 22px;}
	.contactus-banner .reservation-form .gform_wrapper textarea{height: 150px !important;}

	.merch-bnr-img {right: -16px;}
	.inner-gold-teeth-sec p{width: 224px;font-size: 15px;}
	.instagram-sec #sbi_images {margin-top: 0;}
	.merch-bnr-text{padding-left: 34px;}
	.merch-bnr-text h1 {margin-right: 50px;padding-top: 0px;}
	.merch-bnr-text p {width: auto; margin-right: 170px;}
	.merch-bnr-img{top: 160px;}
	.inner-gold-teeth-sec {margin: 70px 0px 0;}
	.cloth-sec .inner-cloth-sec p {padding: 0 11px;font-size: 15px;line-height: 25px;bottom: 22px;}
	.cloth-sec{margin-top: -206px;}
	.instagram-sec {background: url(../images/follow-banner-414.png)no-repeat top center;background-size: cover;margin-top: -180px;padding-top: 30px;}
	.merch-banner {background: url(../images/merch-banner-414.png)no-repeat top center;}
	.cloth-sec {background: url(../images/tees-banner-414.png)no-repeat top center;}
	
}

@media (max-width: 450px) {
	.our-team-text{width: auto;}	
}

@media (max-width: 399px) {
	.love-out h2{font-size: 36px;}
	.locations-slider{padding:0 20px;}
	.locations-slider .slick-next:before{right: 10px;}
	.locations-slider .slick-prev:before{left: 10px;}
	.locations-box{min-height: 300px;}
	.fun-loyalty h2{font-size: 36px;}
	.fun-loyalty-box{width: 300px;margin: 0 auto;}
	.fun-loyalty-box-3{width: 100px;left: 0;}
	.fun-loyalty-box-1{width: 120px;}
	.fun-loyalty-box-2{width: 150px;}
	.fun-loyalty h2 img{margin: -20px -5px 0;width: 30px;}
	.single-location-love-locations .love-out h2{font-size: 34px;}
	.single-location-love-locations .love-out p{font-size: 18px;}
	.book-event{padding-left: 10px;padding-right: 10px;}
	.book-event h2{font-size: 38px;}
	.book-event ul li{font-size: 16px;padding-left: 0;}
	.book-event ul li:before{top: 8px;}
	.award-title h2{font-size: 32px}
	.award-title h2 img{width: 28px;}
	.single-location-cap-hill .upcoming-events:before{width: 280px;top: 0;}
	.sams-burger{bottom: 220px;}
	.single-location-bellevue .upcoming-events:before{width: 280px;top: -10px;}
	.sams-story-title h2{font-size: 32px;margin-bottom: 30px;}
	.sams-story-title h2 img{width: 20px;}
	.sams-story-title p{font-size: 16px;}
	.our-team-title h3{font-size: 40px;}
	.our-team-title h3 span{font-size: 28px;}
	.our-team-title p{font-size: 18px;}
	.our-team-text h2{font-size: 32px;}
	.our-team-text p{font-size: 15px;}
	.our-team-text{padding: 70px 20px 50px;}
	.our-team-img .our-team-img-3{top: 300px;}
	.our-team-img .our-team-img-4{top: 280px;}
	.our-team .locations{padding: 160px 0 40px;}
	.the-news-title h3{font-size: 48px;}
	.single-event-banner-text h1{font-size: 40px;}
	.single-events-red-box h2{font-size: 22px;}
	.single-events-map{padding-top: 50px;}
	.single-events-content p b{font-size: 24px;}
	.single-events-address h5{font-size: 22px;}
	.single-events-content p span{font-size: 22px;}
	.contactus-banner-text h1{font-size: 48px;}
	.loyalty-program-banner-text h1{font-size: 50px;}
	.loyalty-program-banner-links a{margin:0 5px;}
	.loyalty-program-banner-links a img{height: 50px;}
	.eat-drink-earn-text h2{font-size: 32px;}
	.eat-drink-earn-text h2 img{width: 18px;}
	.eat-drink-earn-text p{font-size: 18px;}
	.loyalty-program-membership-text p{font-size: 18px;}
	.loyalty-program-membership-slider .slick-slide.slick-current .membership-slider-box img{width: 150px;}
	.membership-slider-box p{font-size: 16px;}
	.loyalty-program-share-text{bottom: 250px;}	
	.loyalty-program-membership-text h3{font-size: 38px;}
	.loyalty-program-share-text h3{font-size: 36px;}
	.loyalty-program-share-text h3 span{font-size: 32px;}
	.loyalty-program-share-text p{font-size: 14px;}
	.single-location-banner-text h1{font-size: 52px;}
	.single-location-banner-text h1 p{font-size: 16px;}
	.single-location-banner-text h1 p img{width: 170px;}
	.single-location-banner-add{padding: 44px 20px;}
	.single-location-banner-add h4, .single-location-banner-add h4 a{font-size: 16px;}
	.single-location-banner-img > img{width: 150px;top: -90px;right: 0;}
	.single-location-banner-text p{font-size: 18px;margin-top: 240px;}
	.single-location-love-locations .love-out-box a img{width: 250px;}
	.info-list .info-text h2{font-size: 26px;}
	.info-list .info-text p{font-size: 15px;}
	.gform_wrapper input[type='text'], .gform_wrapper select, .gform_wrapper textarea{font-size: 14px !important;padding: 10px !important;}
	.upcoming-events{padding: 160px 0 100px;}
	.reservation-title h3{font-size: 46px;}
	.single-location-redmond .upcoming-events{padding-top: 300px;}
	.award-team .our-team-img .our-team-img-3{top: 290px;}
	.award-team .our-team-img .our-team-img-4{top: 320px;}	
	.navbar-nav.mr-auto{margin-top: 30px;}
	.navbar-collapse .header-top-nav.header-top-nav-right{margin-top: 0;}
	.navbar-collapse .header-top-nav.header-top-nav-right li{padding:15px 0;}
	.loyalty-program-membership-slider{padding-left: 0;}
	.social-media-text-2 h4{font-size: 32px;top: 110px;right: 40px;}
	.social-media-text-2 h4 span{font-size: 24px;padding: 2px 10px;}
	.social-media-text-2 a, .social-media-text-2 h5{font-size: 26px;top: 140px;letter-spacing: 0;}
	.about-banner-img .about-banner-gif img{width: 160px;}
	.page-404-img .page-404-gif img{width: 280px;}
	.order-menu .order-online-btn-group .order-online-btn:last-child img{height: 50px;}
	.topleftCorner{width: 260px;}
	.instagram-sec h2 {font-size: 35px;}
	.merch-bnr-img {right: -57px;}
	.merch-bnr-text {padding-left: 0px;}
	.cloth-sec .inner-cloth-sec {margin-top: 0;}
	

}
@media (max-width: 374px) {
	.header-bottom .navbar-nav .nav-item a{font-size: 18px;padding: 14px 10px;}
	.header-bottom .navbar-nav.navbar-nav-right .nav-item a{padding: 5px 10px;}
	.header-top-nav li a{font-size: 18px;}
	.social-media-text-2 h4{font-size: 28px;top: 90px;right: 20px;}
	.social-media-text-2 h4 span{font-size: 22px;}
	.social-media-text-2 a, .social-media-text-2 h5{font-size: 22px;top: 120px;}
	.loyalty-program-share-text{bottom: 210px;}
	.loyalty-program-share-text .loyalty-program-share-links img{width: 150px;}
	.sams-burger{bottom: 240px;}
	.order-menu .order-online-btn-group .order-online-btn:last-child img{height: 45px;}
	.topleftCorner{width: 240px;}
	.want-to-make-or p{padding: 0;}

}
@media (max-width: 320px) {
	.merch-bnr-text p {margin-right: 237px;}
	.merch-bnr-img {top: 190px;}
	.cloth-sec {margin-top: -244px;}
}