/*-----------------------Global*/
* {box-sizing:border-box;}
.clearfix {display:table;content:"";clear:both;}
body,.row {width:100%;max-width:100%;}
ul {list-style:none;padding:0;}
a,a:hover {text-decoration:none;}
h2,h3 {margin-bottom:26px;}
h1,h2,h3,h4,h5,.text-slider .t-slide-content p.description {font-family: 'Oswald', sans-serif;}
p,a,li,span,b {font-family: 'Graduate', cursive;}

/*-------fade-ins*/
@keyframes fade-up {
	0% {transform:translateY(75px);}
	100% {transform:translateY(0px);opacity:1;}}
@keyframes fade-left {
	0% {transform:translateX(-75px);}
	100% {transform:translateX(0px);opacity:1;}}
@keyframes fade-right {
	0% {transform:translateX(75px);}
	100% {transform:translateX(0px);opacity:1;}}
@keyframes fade-down {
	0% {transform:translateY(-75px);}
	100% {transform:translateY(0px);opacity:1;}}

@keyframes fade-up-alt {
	0% {transform:translateY(0px);}
	100% {transform:translateY(75px);opacity:0;}}
@keyframes fade-left-alt {
	0% {transform:translateX(0px);}
	100% {transform:translateX(-75px);opacity:0;}}
@keyframes fade-right-alt {
	0% {transform:translateX(0px);}
	100% {transform:translateX(75px);opacity:0;}}
@keyframes fade-down-alt {
	0% {transform:translateY(0px);}
	100% {transform:translateY(-75px);opacity:0;}}

/*-----------------------------------------MYslider*/
@keyframes load {0% {width:0%;} 100% {width:100%;}}
.trent-slider {width:100%;position:relative;overflow:hidden;}
.t-slide {position:absolute;left:0;right:0;bottom:0;top:0;transition:.65s;}
.t-slide img {width:100%;height:100%;}
.t-slider-controls {position:absolute;top:0;bottom:0;left:0;right:0;} 
.t-slider-controls .arrow {min-height:100%;width:50px;position:relative;transition:.25s;cursor:pointer;}
.t-slider-controls .right-arrow {float:right;} .t-slider-controls .left-arrow {float:left;}
.t-slider-controls .arrow .arrow-container {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;}
.t-slider-controls .arrow .arrow-container .arrow-icon {position:relative;width:42px;height:42px;color:#fafafa;border-radius:50%;}
.t-slider-controls .arrow .arrow-container .arrow-icon i {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.t-slider-controls .t-load-bar {width:100%;height:5px;}
.t-slider-controls .t-load-bar .inner-load-bar {background:rgba(0,0,0,0.32);height:100%;}
.t-slider-controls .t-dots-container {position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:20px;min-width:350px;}
.t-slider-controls .t-slide-dots-wrap {height:100%;width:100%;position:relative;}
.t-slider-controls .t-slide-dots {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:table;content:"";clear:both;}
.t-slider-controls .t-slide-dots .t-dot {background:#fafafa;width:8px;height:8px;margin:5px;float:left;border-radius:50%;transition:.65s;} 
.t-slider-controls .t-slide-dots .t-dot.current-dot,.t-slider-controls .t-slide-dots .t-dot:hover {transform:scale(1.65);cursor:pointer;}
.t-slide-content {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:500;width:80%;max-width:980px;}

.t-slide-content h2 {font-size:16px;margin-bottom:5px;}
.t-slide-content p {font-size:12px;margin-bottom:2px;}

.social-buttons .icon {width:36px;height:36px;font-size:16px;display:inline-block;text-shadow:none;margin:0 6px;border-radius:30px;transition:.32s;}
.social-buttons .icon:hover {background:#222;color:#fafafa;}
/*text-slider*/
.text-slider {transition:.36s;}
.text-slider .t-slide-content {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:500;padding:0;color:#fafafa;width:80%;max-width:980px;background:rgba(0,0,0,0.65);
box-shadow:1px 2px 8px rgba(0,0,0,0.32);}
.text-slider .t-slide-content p {margin-bottom:0;}
.text-slider .t-slide-content p.description {margin-bottom:5px;font-size:14px;}
.t-slide-content .signature {width:100%;text-align:right;padding:12px 10px 0 0;}
.text-slider .t-slide-content .rating {text-shadow:none;padding:5px;text-align:left;width:100%;margin-bottom:10px;}
.text-slider .t-slide-content .rating p {margin:0;}
.text-slider .t-slide-content p.customer-name::before {content:'';padding:1px;width:50px;display:block;background:#fafafa;margin:10px 0 5px auto;}
/*close slider css*/

/*carousel*/
.t-carousel {width:100%;position:relative;overflow:hidden;}
.t-c-controls .arrow {position:absolute;z-index:70;top:0;bottom:0;}
.t-c-controls .arrow:first-child {left:auto;right:0;}
.t-c-controls .arrow-container {position:relative;width:30px;height:100%;border-radius:32px;cursor:pointer;}
.t-c-controls .arrow-container .arrow-icon {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fafafa;}
.t-c-controls .right-arrow .arrow-icon {padding-left:2px;}
.t-c-controls .left-arrow .arrow-icon {padding-right:2px;}
.t-c-img {overflow:hidden;transition:.36s;}
.t-c-img img {position:absolute;left:0;right:0;height:auto;width:100%;}



/*layout*/
.relative {position:relative;}
.abs-center {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.row {margin: 0 auto;}
.gen-row {padding:16px 5px;}
.margin-top {margin-top:16px;}
.gen-img {width:100%;height:auto;}
.gen-pad {padding:10px 5px;}

/*gen styles*/
.deco-title {display:inline-block;margin:25px auto 0;position:relative;z-index:25;}
.deco-title-bar {padding:4px;background:#00ff00;display:block;margin: 0 auto;margin-bottom:30px;transform:translateY(-10px);position:relative;z-index:20;border-radius:4px;}
.text-shadow {text-shadow:1px 2px 5px rgba(0,0,0,0.42);}
.no-radius {border-radius:0;}
.inset-shadow {box-shadow:inset 5px 5px 16px rgba(0,0,0,0.12),inset -5px 5px 16px rgba(0,0,0,0.12),inset 5px -5px 16px rgba(0,0,0,0.12),inset -5px -5px 16px rgba(0,0,0,0.12);}
.page-head {padding:24px 10px;}
.page-head-content .title::after {content:'';padding:1px;width:120px;margin:2px auto 0 0;background:#fafafa;box-shadow:1px 2px 4px rgba(0,0,0,0.32);display:block;}
.no-border {border:none !important;}

.load-screen {display:none;}


/*colors*/
.white {color:#fafafa;}
.black {color:#212121;}
.green {color:#00ff00;}
.green-bg {background:#00ff00;}
.white-bg {background:#fafafa;}
.lt-gray-bg {background:#eaeaea;}
.black-bg {background:#212121;}
.paper-bg {background:#F8ECC2;}

/*buttons*/
.button {transition:.32s;}
.button.green-bg:hover {background:#222;color:#fafafa;}



/*----------------------------HEADER*/
header {background:#222;padding:5px;}
.logo {max-width:195px;display:inline-block;}
.logo img {max-width:100%;}

/*navigation*/
.main-nav {display:none;margin-bottom:0;}
.nav-toggle {float:right;height:55px;width:45px;background:none;border:0;color:#fafafa;font-size:24px;}
.nav-toggle:focus,.nav-toggle:active {outline:0;border:0;}
.main-nav li {display:block;}
.main-nav a {color:#fafafa;padding:10px 5px;font-weight:bold;font-family: 'Oswald', sans-serif;letter-spacing:2px;display:block;border-bottom:1px solid #00ff00;}


/*----------------------------HOME*/
.fancy-img-holder img {width:100%;height:auto;}
.fancy-img-holder {position:relative;}
.half-images,.tall-image {padding:0;}
.fancy-info {position:absolute;top:auto;left:0;right:0;bottom:0;}
.fancy-info .fancy-magic {color:#fafafa;background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.65));position:relative;min-height:100px;overflow:hidden;padding:0 0 5px 5px;}
.fancy-info h3 {margin-bottom:5px;position:absolute;bottom:24px;}
.fancy-info p {margin-bottom:0;position:absolute;bottom:8px;color:#00ff00;font-family: 'Oswald', sans-serif;}

.beer-row {background:url('../img/beer-bg.jpg') no-repeat center center;background-size:cover;}
.food-row {background:url('../img/food-bg.jpg') no-repeat center center;background-size:cover;}
.pic-row {padding:65px 0;}
.beer-row .button {font-weight:bold;box-shadow:0px 2px 5px rgba(0,0,0,0.45);}

.home-menu {margin:24px auto;}
.menu-title::after {content:'';padding:1px;width:75px;display:block;margin: 8px auto 36px;background:#00ff00;box-shadow:0 1px 2px rgba(0,0,0,0.32);}
.menu-title .icon {position:relative;width:65px;height:65px;border-radius:50px;margin:12px auto;background:#00ff00;box-shadow:0 1px 5px rgba(0,0,0,0.32);}
.menu-title .icon i {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;}
.food-item {margin:10px auto 16px;padding-bottom:12px;border-bottom:1px dotted #b2b2b2;}
.food-item {min-height:128px;}
/*.paper-edge {background:url('../img/deco.png') round;width:100%;height:32px;transform:translateY(4px);}*/
/*.bottom-edge {transform:rotate(180deg) translateY(4px);}*/
.item-title {width:100%;}
.item-title h4 {float:left;}
.item-title h4::after {content:'';background:#222;width:100px;padding:1px;display:block;margin-top:5px;margin-left:2px;}
.item-price {font-weight:bold;}
.item-price::after {content:'';background:#222;width:25px;padding:1px;display:block;margin:2px 0 0 auto;}
.item-title span {float:right;}
.food-item p {margin-bottom:0;}

.c2a-button {font-weight:bold;padding:18px;max-width:80%;margin:0 auto;display:block;font-size:24px;}


/*----------------------------ABOUT*/
.about-head {background:url('../img/about-head.jpg') no-repeat center center;background-size:cover;}


/*----------------------------MENU*/
.menu-head {background:url('../img/menu-head.jpg') no-repeat center center;background-size:cover;}


/*----------------------------CONTACT*/
.contact-head {background:url('../img/contact-head.jpg') no-repeat center center;background-size:cover;}
.contact-form .col-md-6 {padding:0;}
.contact-form input[type="text"],.contact-form input[type="email"], .contact-form label, .contact-form textarea {width:100%;display:block;}
.contact-form input[type="text"],.contact-form input[type="email"], .contact-form textarea {padding:8px 5px;border-radius:4px;margin-bottom:12px;border:1px solid #9a9a9a;transition:.32s;opacity:.65;
background:#e2e2e2;}
.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus, .contact-form textarea:focus {outline:0;border-color:#00ff00;opacity:1;}
.contact-form textarea {min-height:145px;}
.contact-form .button {padding:14px 32px;font-weight:bold;transition:.32s;min-width:145px;text-align:center;}
.contact-form .button:hover {background:#00ff00;color:#fafafa;}
.contact-side-bar a {color:#222;transition:.25s;padding:12px 5px;}
.contact-side-bar p:last-child {margin:0;padding:12px 5px;}
.contact-side-bar a:hover {color:#00ff00;}
.map {border:2px solid #fafafa;box-shadow:1px 2px 10px rgba(0,0,0,0.32);}


/*----------------------------FOOTER*/
footer p {margin-bottom:0;}
footer .social-buttons .icon:hover {background:#00ff00;color:#222 !important;}
footer .social-buttons .icon:hover path {fill:#222;}


@media screen and (min-width:768px) {    /*-----------------============================------------=-=-=-=-=-=--=-=-=-==-=--------tablet*/


.t-slider-controls .arrow:hover {background:rgba(0,0,0,0.32);}
.t-slide-content h2 {font-size:52px;}
.t-slide-content p {font-size:20px;margin-bottom:16px;}
.text-slider .t-slide-content p {font-size:16px;margin-bottom:10px;} 
.social-buttons .icon {width:42px;height:42px;font-size:24px;}

.text-slider .t-slide-content {max-width:625px;}
.text-slider .t-slide-content p.description {font-size:18px;}
.text-slider .t-slide-content .signature {}
.text-slider .t-slide-content .signature p {margin:0;}
.text-slider .t-slide-content p.customer-name::before {margin:20px 0 5px auto;}
.text-slider .t-slide-content .rating p i {font-size:24px;}

/*t-c*/
.t-c-controls .arrow {background:#fafafa;}
.t-c-controls .arrow-container .arrow-icon {color:#222;}

/*layout*/
.relative-lg {position:relative;}
.abs-center-lg {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.gen-row {padding:90px 20px;}
.gen-wrap {width:90%;margin: 0 auto;max-width:1200px;}
.gen-wrap.small-wrap {max-width:980px;}
.page-head {height:750px;width:100%;}
.page-head-content {left:15%;top:50%;transform:translateY(-50%);max-width:500px;}
.page-head-content .title {font-size:54px;}

/*gen styles*/
.deco-title {margin:12px auto 0;font-size:36px;}
.deco-title-bar {padding:6px;transform:translateY(-16px)}
.margin-top {margin-top:42px;}
.inset-shadow {box-shadow:inset 5px 5px 32px rgba(0,0,0,0.12),inset -5px 5px 32px rgba(0,0,0,0.12),inset 5px -5px 32px rgba(0,0,0,0.12),inset -5px -5px 32px rgba(0,0,0,0.12);}

@keyframes rotate {100% {transform:rotate(360deg);}}
.load-screen {position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;display:block;}
.load-screen .loader {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:25px;border-radius:5px;background:#424242;box-shadow:0 1px 12px rgba(0,0,0,0.42);}
.load-screen .loader i {color:#00ff00;animation:rotate 1s linear infinite;font-size:65px;}

/*----------------------------HEADER*/
header {padding:0;position:fixed;top:0;left:0;right:0;background:none;z-index:1200;transition:.36s;}
header.scrolled-header {background:#222;box-shadow:0 1px 5px rgba(0,0,0,0.42);}
.logo {padding:10px 0;}

/*navigation*/
nav {float:right;}
.main-nav {display:block;}
.main-nav li {display:inline-block;}
.main-nav a {padding:25px 12px;display:block;color:#dedede;transition:.32s;border-bottom:2px solid rgba(0,0,0,0);}
.main-nav a i {font-size:20px;}
.main-nav a:hover,.main-nav a.current-page-item {color:#fafafa;border-color:#00ff00;}
.main-nav a:hover i,.main-nav a.current-page-item i {color:#00ff00;}
.nav-toggle {display:none;}



/*----------------------------HOME*/
.fancy-img-holder {width:100%;position:relative;}
.half-images,.tall-image {padding-left:0;}
.tall-image {padding-right:10px;}
.half-images {padding-right:15px;}
.half-images .fancy-img-holder {height:50%;}
.half-images .fancy-img-holder img {height:100%;}
.half-images .fancy-img-holder:last-child {padding-top:10px;}
.fancy-info .fancy-magic {background:none;transition:.45s;text-shadow:1px 2px 5px rgba(0,0,0,0.62);}

@keyframes bump-in {50% {left:36px;} 100% {left:10px;}}
.fancy-img-holder h3,.fancy-img-holder p {left:-100%;transition:.25s;}
.fancy-img-holder:hover h3 {animation:bump-in .65s ease-out forwards;}
.fancy-img-holder:hover p {animation:bump-in .85s .05s ease-out forwards;}
.fancy-img-holder:hover .fancy-magic {box-shadow:inset 0 -40px 0px #222;}

.beer-row {padding:175px 0;background-attachment:fixed;}
.beer-row .large-text {font-size:54px;font-weight:bold;letter-spacing:6px;}
.beer-row .button {padding:16px 24px;font-size:21px;}

.menu-title {margin:36px 0 0 0;}
.menu-title::after {margin-bottom:36px;}

.c2a-button {margin-top:42px;}


/*----------------------------MENU*/
.menu .deco-title-bar {margin-bottom:65px;}
.menu .deco-title {margin-top:100px;}


/*----------------------------CONTACT*/
.contact-form .col-md-6:first-child {padding-right:10px;}
.contact-form .col-md-6:last-child {padding-left:10px;}
.contact-side-bar p i {font-size:24px;transform:translateY(4px);}




} @media screen and (min-width:1024px) {  /*desktop*/
.t-slide-content h2 {font-size:64px;}
.t-slide-content p {font-size:25px;margin-bottom:16px;}
.t-slide-content .icon {width:50px;height:50px;font-size:32px;}

/*gen styles*/
.deco-title {font-size:60px;}

.page-head-content .title {font-size:65px;}


/*----------------------------HOME*/

.c2a-button {max-width:65%;font-size:32px;}



} @media screen and (min-width:1400px) {  /*large screens*/







}
/*----------trip advisor widget--------------*/

#CDSWIDSSP {
    font: normal 12px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
    color: #333;
    overflow: hidden;
    height: auto;
    background-color: #FFF;
    margin: 0;
    padding: 0;
    text-align: left;
    position: relative;
    background-color: transparent;
    letter-spacing: 0;
    left: 70px!important;
}




