body{font-family:'Roboto',sans-serif;color:#222;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:22px;-moz-osx-font-smoothing:unset;scroll-behavior:smooth}h1,h2,.page-title .subtitle{font-family:'Patrick Hand',cursive}h1,h2,h3,h4,h5,h6{color:#222;font-style:normal;font-weight:400;letter-spacing:0}h4,h5,h6{margin-top:10px;margin-bottom:10px}h1{font-size:38px;line-height:48px;letter-spacing:0.5px}h2{font-size:30px;line-height:36px}h3{font-size:24px;line-height:30px}h4{font-size:22px;line-height:26px}h5{font-size:20px;line-height:24px}h6{font-size:18px;line-height:22px}.subtitle{font-size:21px;line-height:26px}.page-title .subtitle{font-size:25px;line-height:31px}.title,.sub-title{text-align:center}@media screen and (min-width:640px) {h1{font-size:52px;line-height:70px}h2{font-size:50px;line-height:60px}.subtitle{font-size:26px;line-height:32px}.page-title .subtitle{font-size:36px;line-height:44px}}@media screen and (min-width:801px) {h1{font-size:64px;letter-spacing:0.5px;line-height:80px}}.bg-red,.bg-red .section-title{background-color:#7c1d17;color:#fff}.header-main,.footer-bar{background-color:#650000}section {position:relative;min-height:100px}a,a:hover,a:active{color:#650000}.gaia-button,.btn-primary{color:#650000;font-size:16px;font-weight:700;line-height:22px;border:2px solid #650000;background-color:transparent;border-radius:0;padding:12px 25px;margin-bottom:0;max-width:100%;position:relative;text-align:center;text-decoration:none;transition:all 0.3s ease 0s;vertical-align:middle;white-space:nowrap}.gaia-button:hover,.gaia-button:active,.btn-primary:hover,.btn-primary:active{color:#fff;background-color:#650000}.frame{border:10px solid #fff;box-shadow:10px 10px 20px 0 rgba(109,55,23,0.2)}@media screen and (max-width:767px) {.animated {animation-duration:0s}}@media screen and (min-width:768px) {.animated {animation-delay:0.2s}}@media screen and (max-width:512px) {*{box-shadow:none!important}}@media screen and (max-width:767px) {.mobile-hide-element{display:none!important}.mobile-hide-bg{background-image:none!important}}@media screen and (min-width:1024px) {.large-screen-hide-element{display:none!important}}@media screen and (max-width:1000px) {.facebook.mobile-hide-element{display:none!important}}.parallax-section {background-attachment:fixed}#banner {background-repeat:no-repeat;background-position:right top}@media only screen and (orientation:landscape) {#banner {height:100vh}}@media only screen and (orientation:portrait) and (max-width:767px) {#banner {height:auto}}@media only screen and (orientation:portrait) and (min-width:768px) {#banner {height:50vh}}@media only screen and (max-width:767px) {#banner {background-size:736px 460px}}@media only screen and (max-width:767px) {#banner {background-image:url("../themes/gaia-restaurant/assets/images/gaiarestaurant_small.jpg")}}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:767px) and (min-resolution:144dpi),only screen and (max-width:767px) and (min-resolution:144dppx) {#banner {background-image:url("../themes/gaia-restaurant/assets/images/gaiarestaurant_small_2x.jpg")}}@media only screen and (min-width:767px) and (max-width:1023px) {#banner {background-size:1068px 648px;background-image:url("../themes/gaia-restaurant/assets/images/gaiarestaurant_medium.jpg")}}@media only screen and (min-width:767px) and (max-width:1023px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:1023px) and (min-resolution:144dpi),only screen and (max-width:1023px) and (min-resolution:144dppx) {#banner {background-image:url("../themes/gaia-restaurant/assets/images/gaiarestaurant_medium_2x.jpg")}}@media only screen and (min-width:1024px) and (max-width:1439px) {#banner {background-size:1440px 900px;background-image:url("../themes/gaia-restaurant/assets/images/gaiarestaurant_large.jpg")}}@media only screen and (min-width:1024px) and (max-width:1439px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:1439px) and (min-resolution:144dpi),only screen and (max-width:1023px) and (min-resolution:144dppx) {#banner {background-image:url("../themes/gaia-restaurant/assets/images/gaiarestaurant_large_2x.jpg")}}@media only screen and (min-width:1440px) {#banner {background-size:1920px 1080px;background-image:url("../themes/gaia-restaurant/assets/images/gaiarestaurant_xlarge.jpg")}}@media print,only screen and (-webkit-min-device-pixel-ratio:1.5),screen and (min-resolution:144dpi),screen and (min-resolution:144dppx) {#banner {background-image:url("../themes/gaia-restaurant/assets/images/gaiarestaurant_xlarge_2x.jpg")}}#holiday-home,.stackcolumn{min-height:100vh;background-size:cover}@media all and (min-width:1024px) and (orientation:landscape) {.stackcolumn{padding-top:15vh!important}}#bynight{background-repeat:no-repeat;background-position:center top;background-size:cover}@media screen and (max-width:767px) {#welcome,#testimonials,#food-drinks,#facilities,#location{padding-top:60px}#welcome,#facilities,#contact{padding-bottom:60px}#bynight{height:332px;padding-top:0}}@media screen and (min-width:768px) {#welcome,#testimonials,#food-drinks,#facilities,#location,#contact{padding-top:100px}#welcome,#facilities,#contact{padding-bottom:100px}#bynight{height:450px;padding-top:225px;padding-bottom:225px}}@media screen and (max-width:480px) and (max-resolution:150dpi),only screen and (max-width:480px) and (-webkit-max-device-pixel-ratio:1.5) {#bynight{background-image:url(../themes/gaia-restaurant/assets/images/gaia-by-night-590w.jpg);background-size:auto;background-attachment:unset}}@media screen and (max-width:480px) and (min-resolution:151dpi),only screen and (max-width:480px) and (-webkit-max-device-pixel-ratio:1.5) {#bynight{background-image:url(../themes/gaia-restaurant/assets/images/gaia-by-night-800w.jpg);background-size:auto;background-attachment:unset}}@media screen and (min-width:480px) and (max-width:800px) and (max-resolution:150dpi),only screen and (min-width:480px) and (max-width:800px) and (-webkit-max-device-pixel-ratio:1.5) {#bynight{background-image:url(../themes/gaia-restaurant/assets/images/gaia-by-night-800w.jpg);background-size:auto}}@media screen and (min-width:480px) and (max-width:800px) and (min-resolution:151dpi),only screen and (min-width:480px) and (max-width:800px) and (-webkit-min-device-pixel-ratio:1.5) {#bynight{background-image:url(../themes/gaia-restaurant/assets/images/gaia-by-night-1200w.jpg);background-size:auto}}@media screen and (min-width:801px) and (max-width:1200px) and (max-resolution:150dpi),only screen and (min-width:801px) and (max-width:1200px) and (-webkit-max-device-pixel-ratio:1.5) {#bynight{background-image:url(../themes/gaia-restaurant/assets/images/gaia-by-night-1200w.jpg);background-size:cover}#holiday-home{background-image:url(../themes/gaia-restaurant/assets/images/gaia-holiday-home-1200w.jpg);background-size:cover}}@media screen and (min-width:801px) and (max-width:1200px) and (min-resolution:151dpi),only screen and (min-width:801px) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:1.5) {#bynight{background-image:url(../themes/gaia-restaurant/assets/images/gaia-by-night-2400w.jpg);background-size:cover}#holiday-home{background-image:url(../themes/gaia-restaurant/assets/images/gaia-holiday-home-2400w.jpg);background-size:cover}}@media screen and (min-width:1024px) and (max-resolution:150dpi),only screen and (min-width:1024px) and (-webkit-max-device-pixel-ratio:1.5) {#holiday-home{background-image:url(../themes/gaia-restaurant/assets/images/gaia-holiday-home-1200w.jpg);background-size:cover}}@media screen and (min-width:1024px) and (min-resolution:151dpi),only screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:1.5) {#holiday-home{background-image:url(../themes/gaia-restaurant/assets/images/gaia-holiday-home-2400w.jpg);background-size:cover}}@media screen and (min-width:1201px) and (max-width:1999px) and (max-resolution:150dpi),only screen and (min-width:1201px) and (max-width:1999px) and (-webkit-max-device-pixel-ratio:1.5) {#bynight{background-image:url(../themes/gaia-restaurant/assets/images/gaia-by-night-2400w.jpg);background-size:cover}#holiday-home{background-image:url(../themes/gaia-restaurant/assets/images/gaia-holiday-home-2400w.jpg);background-size:cover}}@media screen and (min-width:1201px) and (max-width:1999px) and (min-resolution:151dpi),only screen and (min-width:1201px) and (max-width:1999px) and (-webkit-min-device-pixel-ratio:1.5) {#bynight{background-image:url(../themes/gaia-restaurant/assets/images/gaia-by-night-2400w.jpg);background-size:cover}#holiday-home{background-image:url(../themes/gaia-restaurant/assets/images/gaia-holiday-home-2400w.jpg);background-size:cover}}@media screen and (min-width:2000px) {#bynight{background-image:url(../themes/gaia-restaurant/assets/images/gaia-by-night-2400w.jpg);background-size:cover}#holiday-home{background-image:url(../themes/gaia-restaurant/assets/images/gaia-holiday-home-2400w.jpg);background-size:cover}}.row{max-width:100%!important}.columns .row{width:100%;margin:0 auto;}.container::before,.container::after{content:" ";display:table}.container::after{clear:both}.container{width:100%;margin:0 auto;padding:15px;position:relative}.page-header .container,.footer-bar .container,#holiday-home .container{padding:0}@media screen and (max-width:480px) {.container .columns{padding-right:0;padding-left:0}}@media screen and (min-width:768px) {.container{width:750px}}@media screen and (min-width:1024px) {.container{width:970px}}@media screen and (min-width:1200px) {.container{width:1170px}}.page-header{position:fixed;width:100%;display:block;z-index:5000}.header-main{position:relative;text-align:right;width:100%;z-index:100}.logo-wrap{float:left;position:absolute;top:15px}.site-logo {width:144px;display:block;text-align:center;transition:all 0.8s ease-in-out 0s}.site-logo img{border:5px solid rgba(255,255,255,0.5);transition:all 0.8s ease-in-out 0s}#banner .main-row-overlay {bottom:0;left:0;position:absolute !important;right:0;top:0;z-index:2}#banner .col-inner {position:relative;z-index:10}.page-title{text-align:center;margin-top:120px;margin-bottom:5px}.page-title h1{text-shadow:2px 2px 0 #333;color:#fff;margin-bottom:40px}.page-title .subtitle{color:#fff;text-shadow:2px 2px 0 #333;margin-top:5px}#banner .divider{width:315px;margin-bottom:10px;animation-delay:0.4s;border-bottom:2px solid #7c1d17;margin:0 auto;padding-top:25px;animation-delay:0.4s}@media screen and (max-width:767px) {.sticky .site-logo{margin-top:-15px;width:91px;transition:all 0.8s ease-in-out 0s}.sticky .site-logo img{border:0;transition:border 0.8s ease-in-out 0s}}@media screen and (min-width:801px) {.page-title{margin-top:200px}}.primary-navigation{margin-top:0}@media screen and (max-width:1023px) {.page-header{background-color:#650000}.nav-wrap{;max-width:100%}.mobile-nav-button{font-size:34px;line-height:34px;color:#b87b7b;margin-top:12px;padding-bottom:10px;padding-right:10px;text-align:right}.primary-navigation >ul {list-style:outside none none}.primary-navigation >ul >li {list-style:outside none none;font-size:140%;text-align:center;line-height:2;padding:4px 20px}.primary-navigation >ul >li >a {color:#fff}.primary-navigation >ul >li:first-child{margin-top:50px;transition:margin-top 0.8s ease-in-out 0s}.sticky .primary-navigation >ul >li:first-child{margin-top:0;transition:margin-top 0.8s ease-in-out 0s}}@media screen and (min-width:1024px) {.nav-wrap{float:left;margin-left:25%;max-width:78%}.primary-navigation >ul {font-size:16px;font-style:normal;font-weight:400;list-style:outside none none;margin:0 auto;padding:0}.primary-navigation >ul >li {padding:0 15px;float:left;position:relative;list-style:outside none none}.primary-navigation >ul >li >a::after {bottom:12px;background:#fff none repeat scroll 0 0;transition:all 0.2s ease 0s;content:"";height:1px;left:50%;position:absolute;width:0}.primary-navigation >ul >li >a {margin:0;padding:15px 0;color:#b87b7b;line-height:22px;transition:all 0.2s ease 0s;display:inline-block;float:left;position:relative}.primary-navigation >ul >li:first-child >a {margin-left:0}.primary-navigation >ul >li >a:hover {color:#fff}.primary-navigation >ul >li:hover a:after,.primary-navigation >ul >li.current-menu-item a:after,.primary-navigation >ul >li.current-menu-ancestor a:after {width:100%;margin-left:-50%}}.scroll-to-top{z-index:9999;opacity:0;transition:opacity 0.5s linear;border:2px solid transparent;border-radius:50%;bottom:0;display:block;height:45px;position:fixed;right:20px;text-align:center;text-shadow:1px 1px 4px grey;text-decoration:none;width:45px}.scroll-to-top i{outline:medium none;display:block;color:#fff;font-size:22px;line-height:45px;position:relative;top:-1px}.scroll-to-top.show{opacity:1;transition:opacity 0.5s linear}.welcome-text,.awards{text-align:center}.awards img{max-width:100px}@media screen and (min-width:640px) {.welcome-text{padding:0 45px 20px}.awards img{max-width:140px}}@media screen and (min-width:768px) and (max-width:1023px) {.awards{margin-bottom:40px}}#testimonials .orbit-caption{width:100%;text-align:center;top:0;background-color:rgba(0,0,0,0)}#testimonials .orbit-caption p{display:block;color:#e8e8e8;font-size:18px;font-weight:500;line-height:26px}#testimonials .orbit-caption strong{font-size:26px;font-weight:700;line-height:34px}@media screen and (max-width:479px) {#testimonials .orbit-container{padding:0 30px;height:170px!important}#testimonials .orbit-caption{height:170px}}@media screen and (min-width:480px) and (max-width:767px) {#testimonials .orbit-container{padding:0 30px;height:140px!important}#testimonials .orbit-caption{height:140px}}@media screen and (min-width:768px) {#testimonials .orbit-container{padding:0 50px;height:90px!important}#testimonials .orbit-caption{height:90px}}.menucard{width:100%;background-color:#fff;padding:15px 0;font-size:16px;line-height:22px;color:#222;text-align:center}.foodtitle{background:url(../themes/gaia-restaurant/assets/images/gaia-chicken-salad-320w.jpg) no-repeat 50% 50%;background-size:cover;height:180px}.foodtitle h2.title,.foodtitle .subtitle{color:#fff;text-shadow:2px 2px 0 #333}.fooditem h4.title{color:#222;font-family:'Patrick Hand',cursive;font-size:40px;line-height:50px}.fooditem .subtitle{color:#7c1d17;font-size:18px;line-height:26px}.foodimage{background:url(../themes/gaia-restaurant/assets/images/gaia-sereen-garden-480w.jpg) no-repeat 50% 50%;background-size:cover;min-height:240px}.menucard.socialstream{padding:10px 0;overflow:hidden}.menucard.facebook{display:none}.menucard .text-inner{padding:0 20px}.tripadvisor .widSSP{width:100%!important}.tripadvisor .widSSPData{border:0!important}@media screen and (max-width:767px) {.menucard.foodtitle{width:100%;border:0;height:180px;box-shadow:none}}@media screen and (min-width:481px) {.menucard{width:50%}}@media screen and (min-width:481px) and (max-width:767px) {.foodtitle{background-image:url(../themes/gaia-restaurant/assets/images/gaia-chicken-salad-660w.jpg)}}@media screen and (min-width:640px) {.menucard{border:10px solid #efece5;box-shadow:0 0 5px 0 #666;height:380px}}@media screen and (min-width:768px) {.menucard,.menucard.foodtitle{width:33.3333%;padding-top:10px}}@media screen and (min-width:768px) and (max-width:1023px) {.foodtitle{background-image:url(../themes/gaia-restaurant/assets/images/gaia-chicken-salad-320w.jpg)}}@media screen and (min-width:1024px) {.menucard{width:25%}.menucard.facebook{display:inline-block}.menucard.foodtitle,.menucard.foodimage{width:50%;padding-top:20px}.foodimage{background-image:url(../themes/gaia-restaurant/assets/images/gaia-sereen-garden-750w.jpg)}}@media screen and (min-width:1024px) and (max-width:1280px) {.foodtitle{background-image:url(../themes/gaia-restaurant/assets/images/gaia-chicken-salad-660w.jpg)}}@media screen and (min-width:1280px) {.menucard,.menucard.foodtitle,.menucard.foodimage{width:20%}.foodtitle{background-image:url(../themes/gaia-restaurant/assets/images/gaia-chicken-salad-320w.jpg)}}@media screen and (min-width:1400px) {.menucard,.menucard.foodtitle{padding-top:35px}}.feature{text-align:center}.feature .fa,.feature h4,.feature p{color:#fff}.feature .fa{line-height:61px;font-size:40px;margin-bottom:16px}.feature h4{font-size:22px;line-height:29px}.feature p{font-size:18px;line-height:23px}@media screen and (min-width:640px) {.feature h4{font-size:28px;line-height:36px}.feature p{font-size:20px;font-style:italic;line-height:26px}}#location .section-title{padding-bottom:40px}#openmap{background-color:#e5e3df;width:100%;height:500px;overflow:hidden;position:relative}#openmap .unyson-shortcode-map-content {min-width:274px;padding:5px 4px}#openmap img {max-width:none !important}.contact-info,.contact-form{box-shadow:0 10px 20px 0 rgba(109,55,23,0.2)}.contact-info{background-color:#fff;padding:45px 35px 0 45px}.contact-info .title{text-align:left;margin-bottom:15px}.contact-info .social-icons{padding-bottom:40px;margin-left:50%}.contact-info .social-icons a:hover,.contact-info .social-icons a:active{color:#650000;opacity:0.8}.contact-info .social-icons .fa{font-size:24px}.contact-form{background-image:url("../themes/gaia-restaurant/assets/images/pattern.jpg");background-position:left top;background-repeat:repeat;background-size:auto auto;padding:15px 35px 30px 25px}.cform{padding:30px 20px 30px 40px}.cf-item{padding:10px 0 0}.cf-item label{color:#b87b7b;font-size:16px;line-height:22px;margin-bottom:5px;display:inline-block}.cf-item input,.cf-item textarea{padding:8px 12px;border:1px solid #c5c5c5}.cf-item textarea{height:150px}#successmessage{margin:0 20px 0 40px}#successmessage span{padding:10px;border:2px solid green;text-align:center;color:green}@media screen and (max-width:767px) {#contact .container{padding-left:0;padding-right:0}#contact .contact-info{padding-left:40px;padding-right:40px}}@media screen and (min-width:768px) {.contact-info{background-image:url("../themes/gaia-restaurant/assets/images/restaurant-garden.jpg");background-position:left bottom;background-repeat:no-repeat;background-size:auto auto}.contact-info .social-icons{padding-bottom:250px}.contact-bottom{margin-top:20px}.social-sharing,.social-sharing-title{text-align:center}.social-sharing-button{margin:5px 1.25em 5px 0;border-radius:100%;box-sizing:border-box;color:#fff;display:inline-block;font-size:1em;padding:0.83em 0.75em;position:relative;text-decoration:none;outline:medium none}.social-sharing-button.facebook{background-color:#3b5998}.social-sharing-button.twitter{background-color:#83c3f3}.social-sharing-button.digg{background-color:#000}.social-sharing-button.delicious{background-color:#39f}.social-sharing-button.googleplus{background-color:#dd4b39}.social-sharing-button.tumblr{background-color:#000}.social-sharing-button.reddit{background-color:#cee3f8}.social-sharing-button.pinterest{background-color:#cc2127}.social-sharing-button:hover{opacity:0.8;color:#fff}.social-sharing .fa {display:inline-block;line-height:1;text-align:center;width:1.6em}}#holiday-home .stackcolumn{padding:15px 15px 0;text-align:center}.stackcolumn .text-box{padding-top:20px}.stackcolumn .title{font-size:1px;line-height:20px;color:#f9f9f9}.stackcolumn .subtitle{font-size:26px;line-height:32px;margin-bottom:10px}.stackcolumn .button-div{padding:30px 10px 55px}@media screen and (min-width:767px) {#holiday-home .stackcolumn{padding:55px 15px 0;background-color:#fff}}@media screen and (min-width:1024px) {.stackcolumn .text-box{padding-top:0}}.footer-bar{padding:10px 0;position:relative}.copyright{position:relative;float:left;color:#b87b7b;font-size:15px;font-weight:100;text-align:center}.copyright a{color:#b87b7b}.copyright a:hover,.copyright a:focus{color:#fff}@media screen and (min-width:767px) {.copyright{text-align:left}}