/****** FILE: themes/gordon/css/book/style.css *****/
.content-top-bottom-padding{padding-top:70px;padding-bottom:70px;}@media screen and (max-width: 1280px){.content-top-bottom-padding{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){.content-top-bottom-padding{padding-top:35px;padding-bottom:35px;}}.html-background{background:#3d3d3d;}.header-bg-shop{background:#474747;}.font-family{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;}.bold{font-weight:700;}.condensed{font-weight:300;}.bg-transparent{background:rgba(0,0,0,0);}.sprite-sheet,.sprite-sheet2{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;}.sprite-sheet-mobile{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:400px 480px;background-position:0px 0px;background-repeat:no-repeat;}.flourish-style{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;}.flourish-style.three-dots{max-width:60px;}.flourish-style.five-dots{max-width:180px;}.flourish-style.left{text-align:left;margin:20px 0;}.flourish-style:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style{height:6px;}}@media screen and (max-width: 567px){.flourish-style{height:4px;}}.flourish-style-alt{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;margin:30px auto;}.flourish-style-alt.three-dots{max-width:60px;}.flourish-style-alt.five-dots{max-width:180px;}.flourish-style-alt.left{text-align:left;margin:20px 0;}.flourish-style-alt:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style-alt.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style-alt{height:6px;}}@media screen and (max-width: 567px){.flourish-style-alt{height:4px;}}.flourish-style-alt:before{background:#d2cece;}@media screen and (max-width: 1023px){.flourish-style-alt{margin-top:25px;}}@media screen and (max-width: 567px){.flourish-style-alt{margin-top:20px;}}.overlay-styles{width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.image-overlay{content:" ";position:relative;float:left;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.overlay{position:absolute;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;}.hover-transition-border-bg{-webkit-transition:border-top 0.5s linear, background 0.5s linear;-moz-transition:border-top 0.5s linear, background 0.5s linear;-ms-transition:border-top 0.5s linear, background 0.5s linear;-o-transition:border-top 0.5s linear, background 0.5s linear;transition:border-top 0.5s linear, background 0.5s linear;}.hover-transition-border-opacity{-webkit-transition:border 0.5s linear, opacity 0.5s linear;-moz-transition:border 0.5s linear, opacity 0.5s linear;-ms-transition:border 0.5s linear, opacity 0.5s linear;-o-transition:border 0.5s linear, opacity 0.5s linear;transition:border 0.5s linear, opacity 0.5s linear;}.hover-transition-opacity{-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition-maxheight{-webkit-transition:max-height 0.5s linear;-moz-transition:max-height 0.5s linear;-o-transition:max-height 0.5s linear;-ms-transition:max-height 0.5s linear;transition:max-height 0.5s linear;}.hover-transform{-webkit-transition:-webkit-transform 250ms;-moz-transition:-moz-transform 250ms;-o-transition:-o-transform 250ms;-ms-transition:-ms-transform 250ms;transition:transform 250ms;}.hover-rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.border-radius{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}.dropshadow{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;}.headshadow{-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);}.noshadow{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}.button-fill{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;text-transform:uppercase;text-decoration:none;font-style:normal;font-size:18rem;line-height:22rem;color:#101010;position:relative;text-align:center;padding:19px 50px;background-color:#d2cece;background:#d2cece;background:#d2cece -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#d2cece -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);cursor:pointer;width:100%;border:rgba(255,255,255,0.4) 2px solid;-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}@media screen and (max-width: 1280px){.button-fill{padding:19px 40px;}}@media screen and (max-width: 1023px){.button-fill{font-size:15rem;line-height:18rem;padding:16px 35px;}}.button-fill:hover{background:#fff;background:#fff -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#fff -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);}.button-outline{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:15rem;line-height:22rem;color:#d0d0d0;text-transform:capitalize;text-decoration:none;text-align:left;display:block;width:auto;margin:0 10px;padding:19px 20px;border:rgba(77,77,77,0.4) 2px solid;background-color:#1f1f1f;}.expand-arrow-style{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;}.expand-arrow-left{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:150px;border-right:15px solid #303030;border-left:solid 15px transparent;}.expand-arrow-right{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;right:120px;border-right:15px solid transparent;border-left:15px solid #303030;}.triangle-style{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;}.triangle-left{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:50%;border-right:15px solid #1a1a1a;border-left:15px solid transparent;}.triangle-right{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:50%;right:0px;border-left:15px solid #1a1a1a;}section.book-widget{background:#141414;}section.book-widget .container{padding:20px 0;}section.book-widget .container div.item{text-align:center;float:left;padding:8px 0;}@media screen and (max-width: 1280px){section.book-widget .container div.item{padding:5.3333333333333px 0;}}@media screen and (max-width: 1023px){section.book-widget .container div.item{padding:4px 0;}}section.book-widget .container .item .disabled *{opacity:0.65;}section.book-widget .container .item *{-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}section.book-widget .container .item .item-container{width:90%;margin:0 auto;}section.book-widget .container .item .inputContainer{margin:0 auto;width:90%;}section.book-widget .container .item .inputWrapper{position:relative;margin:0 auto;width:100%;overflow:visible;-webkit-appearance:none;cursor:pointer;}section.book-widget .container .item .inputWrapper input{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;background:rgba(0,0,0,0);line-height:18px;border:rgba(77,77,77,0.8) 1px solid;width:100%;height:100%;outline:none;-webkit-appearance:none;cursor:pointer;text-align:left;padding-left:20px;padding-right:0;margin-left:0;margin-right:0;letter-spacing:0.8px;}section.book-widget .container .item .inputWrapper input.datetimepicker{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;}section.book-widget .container .item .inputWrapper input:hover{background:#101010;}section.book-widget .container .item .disabled input:hover{background:rgba(0,0,0,0);}section.book-widget .container .item .inputWrapper div .date-icon,section.book-widget .container .item .inputWrapper div .time-icon{display:inline-block;position:absolute;right:0px;top:0px;width:100%;height:100%;z-index:99;}section.book-widget .container .item .inputWrapper div .date-icon:before,section.book-widget .container .item .inputWrapper div .time-icon:before{content:' ';display:inline-block;width:20px;height:20px;position:absolute;right:14px;top:19px;z-index:99;}section.book-widget .container .item .inputWrapper .date .date-icon:before{content:' ';background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;background-position:-250px 0px;}section.book-widget .container .item .inputWrapper .time .time-icon:before{content:' ';background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;background-position:-250px -50px;}section.book-widget .container .item .button-wrapper{width:auto;margin:0 10px;}section.book-widget .container .item button{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;text-transform:uppercase;text-decoration:none;font-style:normal;font-size:18rem;line-height:22rem;color:#101010;position:relative;text-align:center;padding:19px 50px;background-color:#d2cece;background:#d2cece;background:#d2cece -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#d2cece -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);cursor:pointer;width:100%;border:rgba(255,255,255,0.4) 2px solid;-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;padding:16px 0px !important;display:block;margin:0 auto;padding-left:0px;padding-right:0px;}@media screen and (max-width: 1280px){section.book-widget .container .item button{padding:19px 40px;}}@media screen and (max-width: 1023px){section.book-widget .container .item button{font-size:15rem;line-height:18rem;padding:16px 35px;}}section.book-widget .container .item button:hover{background:#fff;background:#fff -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#fff -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);}section.book-widget .container .item h3{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:20rem;font-weight:normal;text-align:left;text-transform:none;line-height:1.5em;color:#fff;margin:0 10px;}section.book-widget .selectboxit-text{width:80%;}@media screen and (max-width: 767px){section.book-widget .container .item .inputContainer
	section.book-widget .container .item .button a,section.book-widget .container .item h3{width:80%;margin:0 auto;}section.book-widget .container .item .item-container{margin:0 auto;}section.book-widget .container .item h3{text-align:center;font-size:16rem;}section.book-widget .container .item h3 a{text-indent:5px;}}section.book-widget .container .item h3 a{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;display:block;font-weight:bold;color:inherit;text-decoration:none;}section.book-widget .container .item p.grg-error{margin:5px 0px 0px 10px;text-align:left;}@media screen and (max-width: 1023px){section.book-widget .container div.item:first-child{padding-top:10px;}section.book-widget .container .item h3{text-align:center;}section.book-widget .container .item h3 a{display:inline-block;}}@media screen and (max-width: 1024px){section.book-widget .container .item .item-container,section.book-widget .container .item .inputContainer{width:100%;padding:0 10px;box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}}

/****** FILE: themes/gordon/css/book-a-table/style.css *****/
.content-top-bottom-padding{padding-top:70px;padding-bottom:70px;}@media screen and (max-width: 1280px){.content-top-bottom-padding{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){.content-top-bottom-padding{padding-top:35px;padding-bottom:35px;}}.html-background{background:#3d3d3d;}.header-bg-shop{background:#474747;}.font-family{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;}.bold{font-weight:700;}.condensed{font-weight:300;}.bg-transparent{background:rgba(0,0,0,0);}.sprite-sheet,.sprite-sheet2{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;}.sprite-sheet-mobile{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:400px 480px;background-position:0px 0px;background-repeat:no-repeat;}.flourish-style{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;}.flourish-style.three-dots{max-width:60px;}.flourish-style.five-dots{max-width:180px;}.flourish-style.left{text-align:left;margin:20px 0;}.flourish-style:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style{height:6px;}}@media screen and (max-width: 567px){.flourish-style{height:4px;}}.flourish-style-alt{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;margin:30px auto;}.flourish-style-alt.three-dots{max-width:60px;}.flourish-style-alt.five-dots{max-width:180px;}.flourish-style-alt.left{text-align:left;margin:20px 0;}.flourish-style-alt:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style-alt.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style-alt{height:6px;}}@media screen and (max-width: 567px){.flourish-style-alt{height:4px;}}.flourish-style-alt:before{background:#d2cece;}@media screen and (max-width: 1023px){.flourish-style-alt{margin-top:25px;}}@media screen and (max-width: 567px){.flourish-style-alt{margin-top:20px;}}.overlay-styles{width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.image-overlay{content:" ";position:relative;float:left;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.overlay{position:absolute;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;}.hover-transition-border-bg{-webkit-transition:border-top 0.5s linear, background 0.5s linear;-moz-transition:border-top 0.5s linear, background 0.5s linear;-ms-transition:border-top 0.5s linear, background 0.5s linear;-o-transition:border-top 0.5s linear, background 0.5s linear;transition:border-top 0.5s linear, background 0.5s linear;}.hover-transition-border-opacity{-webkit-transition:border 0.5s linear, opacity 0.5s linear;-moz-transition:border 0.5s linear, opacity 0.5s linear;-ms-transition:border 0.5s linear, opacity 0.5s linear;-o-transition:border 0.5s linear, opacity 0.5s linear;transition:border 0.5s linear, opacity 0.5s linear;}.hover-transition-opacity{-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition-maxheight{-webkit-transition:max-height 0.5s linear;-moz-transition:max-height 0.5s linear;-o-transition:max-height 0.5s linear;-ms-transition:max-height 0.5s linear;transition:max-height 0.5s linear;}.hover-transform{-webkit-transition:-webkit-transform 250ms;-moz-transition:-moz-transform 250ms;-o-transition:-o-transform 250ms;-ms-transition:-ms-transform 250ms;transition:transform 250ms;}.hover-rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.border-radius{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}.dropshadow{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;}.headshadow{-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);}.noshadow{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}.button-fill{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;text-transform:uppercase;text-decoration:none;font-style:normal;font-size:18rem;line-height:22rem;color:#101010;position:relative;text-align:center;padding:19px 50px;background-color:#d2cece;background:#d2cece;background:#d2cece -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#d2cece -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);cursor:pointer;width:100%;border:rgba(255,255,255,0.4) 2px solid;-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}@media screen and (max-width: 1280px){.button-fill{padding:19px 40px;}}@media screen and (max-width: 1023px){.button-fill{font-size:15rem;line-height:18rem;padding:16px 35px;}}.button-fill:hover{background:#fff;background:#fff -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#fff -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);}.button-outline{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:15rem;line-height:22rem;color:#d0d0d0;text-transform:capitalize;text-decoration:none;text-align:left;display:block;width:auto;margin:0 10px;padding:19px 20px;border:rgba(77,77,77,0.4) 2px solid;background-color:#1f1f1f;}.expand-arrow-style{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;}.expand-arrow-left{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:150px;border-right:15px solid #303030;border-left:solid 15px transparent;}.expand-arrow-right{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;right:120px;border-right:15px solid transparent;border-left:15px solid #303030;}.triangle-style{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;}.triangle-left{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:50%;border-right:15px solid #1a1a1a;border-left:15px solid transparent;}.triangle-right{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:50%;right:0px;border-left:15px solid #1a1a1a;}.booking .hide{display:none;}.booking .book-a-table.book-widget{background:#303030;}.booking .book-a-table.group-bookings{background:#282828;}.booking .intl-tel-input{display:block;}.booking .columns .item .container{padding:0px;}.booking .columns .item .inner{display:block;min-height:330px;margin-top:20px;position:relative;}@media screen and (max-width: 1280px){.booking .columns .item .inner{min-height:250px;}}@media screen and (max-width: 1023px){.booking .columns .item .inner{min-height:220px;}}@media screen and (max-width: 767px){.booking .columns .item .inner{min-height:200px;}}.booking .columns .item .inner .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.booking .columns .item{position:relative;background-position:center center;background-size:cover;min-height:330px;max-height:500px;}@media screen and (max-width: 1280px){.booking .columns .item{min-height:250px;}}@media screen and (max-width: 1023px){.booking .columns .item{min-height:220px;}}@media screen and (max-width: 767px){.booking .columns .item{min-height:200px;}}.booking .columns .item:before{content:" ";background:url('https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png');display:block;left:0;opacity:0.6;position:absolute;top:0;right:0;bottom:0;-webkit-transition:opacity 200ms ease 0s;-moz-transition:opacity 200ms ease 0s;-o-transition:opacity 200ms ease 0s;-ms-transition:opacity 200ms ease 0s;transition:opacity 200ms ease 0s;z-index:4;}.booking .columns .item .inner .text .border{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;}.booking .columns .item .inner .text .border.three-dots{max-width:60px;}.booking .columns .item .inner .text .border.five-dots{max-width:180px;}.booking .columns .item .inner .text .border.left{text-align:left;margin:20px 0;}.booking .columns .item .inner .text .border:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.booking .columns .item .inner .text .border.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.booking .columns .item .inner .text .border{height:6px;}}@media screen and (max-width: 567px){.booking .columns .item .inner .text .border{height:4px;}}.booking .columns .item .container{min-height:inherit;position:relative;z-index:200;}.booking .grg-form{overflow:visible;margin-bottom:20px;}.booking .grg-form fieldset{padding-bottom:16px;}@media screen and (max-width: 1023px){.booking .grg-form fieldset{padding-bottom:8px;}}.booking .grg-form .grg-button{width:100%;margin-bottom:100px;}.booking .grg-input{position:relative;z-index:200;font-size:16rem;cursor:pointer;}.booking .selectWrapper{font-size:16rem;}.booking .grg-column .date,.booking .grg-column .time{position:relative;}.booking .grg-column .date .date-icon{display:inline-block;position:absolute;right:0px;top:0px;width:100%;height:100%;z-index:99;}.booking .grg-column .date-icon:before{content:' ';background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;background-position:-250px 0px;display:inline-block;width:20px;height:20px;position:absolute;right:14px;top:19px;z-index:99;}.booking .grg-column .time .time-icon{content:' ';background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;background-position:-250px -48px;position:absolute;top:19px;right:14px;width:20px;height:23px;z-index:950;}.booking .count{float:right;margin-top:10px;padding-right:15px;font-style:italic;color:#fff;}.booking .count .counter{float:left;margin-right:5px;}.booking label.error{display:block;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;padding-top:6px;color:#f00;font-size:14rem;}.booking .grg-button.grg-show-more{width:20%;margin:15px auto;text-align:center;display:inherit;}@media screen and (min-width: 768px){.booking .grg-form{width:80%;}.booking .grg-form .grg-button,.booking .grg-button{width:70%;}}@media screen and (max-width: 767px){.booking .grg-form .grg-button,.booking .grg-button{margin-bottom:50px;}.booking .grg-form{padding:0 10px;box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}.grg-form label,.grg-form .grg-margin,.grg-form .grg-tscs{margin:0;}.booking .grg-button.grg-show-more{width:100%;}}.booking.body-container{margin-bottom:10px !important;margin-top:20px !important;padding:10px 10px 70px 10px;background:#1a1a1a;border:1px solid rgba(77,77,77,0.8);}.booking.body-container a{color:#d2cece;}.booking.body-container .change-search{margin-top:15px;margin-bottom:30px;font-size:15rem;}.booking.body-container .change-search a{display:block;color:#d2cece;}.booking.body-container .change-search a:before{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;content:"";background-position:-199px -95px;float:left;width:25px;height:20px;}.booking.body-container .step{margin:10px;padding-bottom:30px;}.booking.body-container .step .alt-text{margin:40px 0 60px;}.booking.body-container .step .restaurant-container{border-top:1px solid rgba(77,77,77,0.8);border-bottom:1px solid rgba(77,77,77,0.8);}.booking.body-container .step .content.times{float:right;}.booking.body-container .step img{width:100%;}.booking.body-container .step p{font-size:16rem;}.booking.body-container .step .text{padding-top:20px;text-align:center;color:#d0d0d0;}.booking.body-container .step .text h1{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;color:#d2cece;font-size:22px;text-transform:uppercase;letter-spacing:1rem;}.booking.body-container .step .text h3{text-transform:none;font-size:21rem;}.booking.body-container .step .text h4{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;color:#d2cece;font-size:30px;text-transform:uppercase;letter-spacing:1rem;}.booking.body-container .step .text .reserve{margin:30px 0;}.booking.body-container .step .text .reserve .times{margin:20px auto;display:inline-block;}.booking.body-container .step .text .reserve .times li{float:left;margin-bottom:5px;}.booking.body-container .step .text .reserve p a{display:inline-block;clear:both;padding-top:20px;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;}.booking.body-container .step .bottom{background:#101010;padding:30px 20px 50px;color:#d2cece;}.booking.body-container .step .bottom .text{padding-top:0;}.booking.body-container .step .bottom .text h2{font-size:19rem;text-transform:none;color:#d2cece;}.booking.body-container .step .bottom .text p{line-height:26px;clear:both;}.booking.body-container .step .bottom .text p.maps a{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;letter-spacing:1rem;line-height:26px;color:#d2cece;}.booking.body-container .step .text .border{margin:20px auto 30px;height:6px;max-width:150px;background:#d2cece;border:0;}.booking.body-container p.alternate{font-size:15px;text-align:center;color:#fff;margin:40px 0;}.booking.body-container a.button.solid{display:inline-block;margin-bottom:10px;color:#d2cece;width:86px;padding:15px 10px;}.booking.body-container a.button.solid .offer{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;content:"";background-position:-396px -49px;float:right;width:20px;height:16px;}.booking.body-container .step.three{border:0;}.booking.body-container .step.three .form .book-a-table{background:transparent;color:#d2cece;margin:auto;}.booking.body-container .step.three .form .book-a-table p{text-align:center;color:#d2cece;}.booking.body-container .step.three .form .book-a-table p.section-title{margin-bottom:15px;}.booking.body-container .step.three .form .book-a-table p.grg-error{color:#f00;}.booking.body-container .step.three .form .book-a-table .grg-column .grg-input{width:100%;text-align:left;}.booking.body-container .step.three .form .book-a-table .grg-column .intl-tel-input{display:inherit;}.booking.body-container .step.three .form .book-a-table .grg-column .intl-tel-input .country-list{background:#1a1a1a;z-index:2000;border:1px solid rgba(77,77,77,0.4);}.booking.body-container .step.three .form .book-a-table .grg-column .intl-tel-input .country-list .divider{border-bottom:1px solid rgba(77,77,77,0.4);}.booking.body-container .step.three .form .book-a-table .grg-column .intl-tel-input .country-list .country{min-width:256px;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:16rem;}.booking.body-container .step.three .form .book-a-table .grg-input .text{padding:0;}.booking.body-container .step.three .form .book-a-table .grg-input.radio > p{display:inline;margin-left:10px;text-align:left;}.booking.body-container .step.three .form .book-a-table .grg-input.radio > p.indent{display:inline-block;float:right;width:86%;}.booking.body-container .step.three .form .book-a-table label.radio{float:left;position:relative;padding:12px 8px;cursor:pointer;margin-left:0;}.booking.body-container .step.three .form .book-a-table label.radio input.radio{display:none;}.booking.body-container .step.three .form .book-a-table .radio:before{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;content:"";background-position:-296px -88px;display:inline-block;height:30px;width:20px;}.booking.body-container .step.three .form .book-a-table .radio.active{background:#101010;}.booking.body-container .step.three .form .book-a-table .radio.active:before{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;content:"";background-position:-296px -138px;display:inline-block;height:30px;width:20px;}.booking.body-container .step.three .form .book-a-table .grg-margin{margin:auto;}.booking.body-container .step.three .form .book-a-table .grg-input.check p{margin-left:35px;text-align:left;}.booking.body-container .step.three .form .book-a-table .grg-input.check{margin-left:0;padding:12px 8px;}.booking.body-container .step.three .form .book-a-table .grg-input.check:before{top:2px;}.booking.body-container .step.four{border:0;}.booking.body-container .step.four form.book-a-table{background:none;margin:auto;}.booking.body-container .step.four p.cards{color:#727272;}.booking.body-container .step.five{border:0;margin:0 auto;}.booking.body-container .step.five .content .text.confirmation{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;padding-left:10px;}.booking.body-container .step.five .content .text.confirmation p{font-size:15rem;}.booking.body-container .step.five .content .text.confirmation .thank-you{margin:25px 0;padding:30px 0;font-size:16rem;}.booking.body-container .step.five .content .text.confirmation h3{color:#d2cece;font-size:20rem;}.booking.body-container .step.five .content .text.confirmation ol{margin-top:15px;}.booking.body-container .step.five .content .text.confirmation ol li{font-size:15rem;line-height:24px;color:#d2cece;}.booking.body-container .step.five .content .text.confirmation .cancel{margin:40px 0 20px;}.booking.body-container .step.five .content .text.confirmation a.button{display:inline-block;color:#303030;width:auto;line-height:20px;}@media screen and (min-width: 480px){.booking.body-container .change-search{margin-left:30px;}.booking.body-container .step{margin:0 50px 50px;}.booking.body-container .step .content .text{padding-top:50px;}.booking.body-container .step .text h1{font-size:30px;}.booking.body-container .step .text .reserve button.solid{color:#d2cece;margin-bottom:10px;width:113px;}.booking.body-container .step .text .reserve .times li{display:inline;margin-right:10px;text-align:left;float:none;}.booking.body-container p.alternate{font-size:20px;}.booking.body-container .step.three .form .book-a-table .grg-input.radio > p.indent{display:inline-block;width:91%;vertical-align:middle;}}@media screen and (min-width: 567px){.booking.body-container .step.five{width:80%;}}@media screen and (min-width: 1024px){.booking.body-container .step.three .form .book-a-table{width:40%;}.booking.body-container .step.three .form .book-a-table .grg-column .grg-input.margin{margin-left:10px;width:97%;}.booking.body-container .step.five{width:80%;}}@media screen and (min-width: 767px){.booking.body-container .step.four form.book-a-table{width:40%;}.booking.body-container .step .content.times .grg-button{display:table;margin:auto;width:45%;}}.tooltipster-gr{background:#101010;}.tooltipster-gr .tooltipster-content{padding:30px;text-align:center;}.tooltipster-gr .tooltipster-content .offer-details{text-transform:uppercase;background:#101010;}.tooltipster-gr .tooltipster-content .offer-details h3{color:#d2cece;font-size:19rem;}.tooltipster-gr .tooltipster-content .offer-details p{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;font-size:15rem;text-align:center;color:#d2cece;max-width:400px;line-height:25px;}.tooltipster-gr .tooltipster-content .offer-details p.first-offer{padding:20px 0;margin:30px 0;border-top:1px solid rgba(77,77,77,0.8);border-bottom:1px solid rgba(77,77,77,0.8);}.tooltipster-gr .tooltipster-arrow-bottom span{border-left:12px solid transparent !important;border-right:12px solid transparent !important;border-bottom:12px solid !important;top:-11px !important;}.tooltipster-gr .tooltipster-arrow-top span{border-left:12px solid transparent !important;border-right:12px solid transparent !important;border-top:12px solid;bottom:-11px;}

/****** FILE: themes/gordon/css/book-a-table/tooltipster.css *****/
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity:0; /* HIDE TOOLTIP in modern browsers */
	visibility:hidden; /* HIDE TOOLTIP in IE */
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;


}
.tooltipster-fade-show {
	opacity:1; /* REVEAL TOOLTIP in modern browsers */
	visibility:visible; /* REVEAL TOOLTIP in IE */
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}


/****** FILE: themes/gordon/css/location-filters-map/style.css *****/
.content-top-bottom-padding{padding-top:70px;padding-bottom:70px;}@media screen and (max-width: 1280px){.content-top-bottom-padding{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){.content-top-bottom-padding{padding-top:35px;padding-bottom:35px;}}.html-background{background:#3d3d3d;}.header-bg-shop{background:#474747;}.font-family{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;}.bold{font-weight:700;}.condensed{font-weight:300;}.bg-transparent{background:rgba(0,0,0,0);}.sprite-sheet,.sprite-sheet2{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;}.sprite-sheet-mobile{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:400px 480px;background-position:0px 0px;background-repeat:no-repeat;}.flourish-style{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;}.flourish-style.three-dots{max-width:60px;}.flourish-style.five-dots{max-width:180px;}.flourish-style.left{text-align:left;margin:20px 0;}.flourish-style:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style{height:6px;}}@media screen and (max-width: 567px){.flourish-style{height:4px;}}.flourish-style-alt{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;margin:30px auto;}.flourish-style-alt.three-dots{max-width:60px;}.flourish-style-alt.five-dots{max-width:180px;}.flourish-style-alt.left{text-align:left;margin:20px 0;}.flourish-style-alt:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style-alt.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style-alt{height:6px;}}@media screen and (max-width: 567px){.flourish-style-alt{height:4px;}}.flourish-style-alt:before{background:#d2cece;}@media screen and (max-width: 1023px){.flourish-style-alt{margin-top:25px;}}@media screen and (max-width: 567px){.flourish-style-alt{margin-top:20px;}}.overlay-styles{width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.image-overlay{content:" ";position:relative;float:left;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.overlay{position:absolute;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;}.hover-transition-border-bg{-webkit-transition:border-top 0.5s linear, background 0.5s linear;-moz-transition:border-top 0.5s linear, background 0.5s linear;-ms-transition:border-top 0.5s linear, background 0.5s linear;-o-transition:border-top 0.5s linear, background 0.5s linear;transition:border-top 0.5s linear, background 0.5s linear;}.hover-transition-border-opacity{-webkit-transition:border 0.5s linear, opacity 0.5s linear;-moz-transition:border 0.5s linear, opacity 0.5s linear;-ms-transition:border 0.5s linear, opacity 0.5s linear;-o-transition:border 0.5s linear, opacity 0.5s linear;transition:border 0.5s linear, opacity 0.5s linear;}.hover-transition-opacity{-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition-maxheight{-webkit-transition:max-height 0.5s linear;-moz-transition:max-height 0.5s linear;-o-transition:max-height 0.5s linear;-ms-transition:max-height 0.5s linear;transition:max-height 0.5s linear;}.hover-transform{-webkit-transition:-webkit-transform 250ms;-moz-transition:-moz-transform 250ms;-o-transition:-o-transform 250ms;-ms-transition:-ms-transform 250ms;transition:transform 250ms;}.hover-rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.border-radius{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}.dropshadow{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;}.headshadow{-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);}.noshadow{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}.button-fill{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;text-transform:uppercase;text-decoration:none;font-style:normal;font-size:18rem;line-height:22rem;color:#101010;position:relative;text-align:center;padding:19px 50px;background-color:#d2cece;background:#d2cece;background:#d2cece -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#d2cece -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);cursor:pointer;width:100%;border:rgba(255,255,255,0.4) 2px solid;-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}@media screen and (max-width: 1280px){.button-fill{padding:19px 40px;}}@media screen and (max-width: 1023px){.button-fill{font-size:15rem;line-height:18rem;padding:16px 35px;}}.button-fill:hover{background:#fff;background:#fff -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#fff -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);}.button-outline{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:15rem;line-height:22rem;color:#d0d0d0;text-transform:capitalize;text-decoration:none;text-align:left;display:block;width:auto;margin:0 10px;padding:19px 20px;border:rgba(77,77,77,0.4) 2px solid;background-color:#1f1f1f;}.expand-arrow-style{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;}.expand-arrow-left{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:150px;border-right:15px solid #303030;border-left:solid 15px transparent;}.expand-arrow-right{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;right:120px;border-right:15px solid transparent;border-left:15px solid #303030;}.triangle-style{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;}.triangle-left{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:50%;border-right:15px solid #1a1a1a;border-left:15px solid transparent;}.triangle-right{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:50%;right:0px;border-left:15px solid #1a1a1a;}.find-nearest-restaurant.filters{margin-bottom:15px;padding:15px 10px;background:none repeat scroll #1a1a1a;z-index:2000;margin:0 auto;}.find-nearest-restaurant.filters .container{margin:0 auto;text-align:center;}.find-nearest-restaurant.filters .item{text-align:center;}.find-nearest-restaurant.filters .item .selectWrapper{margin:0px 10px 10px 0px;}.find-nearest-restaurant.filters .item input{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:16rem;padding:0 10px;line-height:50px;color:#d2cece;margin-bottom:10px;width:100%;height:52px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;background:none #1a1a1a;border:1px solid rgba(77,77,77,0.8);box-sizing:border-box;margin-bottom:5px;}.find-nearest-restaurant.filters .item .hasPlaceholderText{color:#d2cece;}.find-nearest-restaurant.filters .item .button{margin-left:20px;float:left;}.find-nearest-restaurant.filters .item button{margin:0px;margin-left:10px;padding:13px 0px;}@media screen and (max-width: 1023px){.find-nearest-restaurant.filters .item button{padding:15px 0px;}}@media screen and (max-width: 767px){.find-nearest-restaurant.filters .item button{width:100%;}}.find-nearest-restaurant.filters .item .find-nearest{text-transform:uppercase;}@media screen and (min-width: 567px){.find-nearest-restaurant.filters{padding:14px 10px 5px;}.find-nearest-restaurant.filters .item{margin-right:0%;}.find-nearest-restaurant.filters button{float:left;margin-left:5px;padding:15px 0px;width:auto;}}@media screen and (max-width: 767px){.find-nearest-restaurant.filters{padding:30px 20px 25px;}.find-nearest-restaurant.filters .container{width:100%;}.find-nearest-restaurant.filters .item{display:table-cell;width:100%;margin:0px;}.find-nearest-restaurant.filters .item button{margin-top:5px;margin-left:0px;}.find-nearest-restaurant.filters .item:nth-child(2){width:100%;}.find-nearest-restaurant.filters .item:nth-child(3){width:100%;}}@media screen and (min-width: 900px){.find-nearest-restaurant.filters .container{width:100%;display:table;}.find-nearest-restaurant.filters .item{display:table-cell;width:25%;margin-right:1%;float:none;}.find-nearest-restaurant.filters .item:nth-child(2){width:50%;}.find-nearest-restaurant.filters .item:nth-child(3){width:25%;margin-right:0%;}}@media screen and (min-width: 1023px){.find-nearest-restaurant.filters .container{width:70%;}}@media screen and (min-width: 1000px){.find-nearest-restaurant.filters .container{width:80%;}}.google-maps,#map-canvas-popdown{height:560px;max-height:340px;width:100%;letter-spacing:1px;}.google-maps,#map-canvas-popdown .gm-style a,#map-canvas-popdown .gmnoprint .gm-style-cc{display:none !important;}.google-maps,#map-canvas-popdown div[title="Zoom in"],#map-canvas-popdown div[title="Zoom out"]{display:block !important;}.google-maps #content{color:#fff !important;}.google-maps #content h2,.google-maps #content a.button{margin-bottom:10px;}.google-maps #content .btn-holder{text-align:center;}.google-maps #content a.button{display:inline-block;width:auto;text-align:left;padding-left:10px;padding-right:90px;}.google-maps{display:block !important;}section.map-section{position:relative;}@media screen and (max-width: 767px){section.map-section{margin-top:10px !important;}}section.map-section .search{position:absolute;bottom:35px;left:20px;height:80px;}section.map-section .search .error,section.map-section .search .modes{width:382px;height:39px;font-size:18rem;background:#fff;border-bottom:1px solid #ccc;position:absolute;top:40px;left:0px;z-index:5;opacity:0;-webkit-transition:opacity 200ms, top 200ms;-moz-transition:opacity 200ms, top 200ms;-o-transition:opacity 200ms, top 200ms;-ms-transition:opacity 200ms, top 200ms;transition:opacity 200ms, top 200ms;}section.map-section .search .modes ul{position:absolute;top:0px;left:0px;padding:10px 20px;}section.map-section .search .modes ul li{display:inline-block;cursor:pointer;margin:0 5px;opacity:0.4;}section.map-section .search .modes ul li:first-child{margin-left:0;}section.map-section .search .modes ul li.active,section.map-section .search .modes ul li:hover{opacity:1;}section.map-section .search .modes ul li i{display:block;width:30px;height:30px;}section.map-section .search .modes ul li i.fa-car:before{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/location-filters-map/modes/union_gmap-car.png);background:none, url(https://www.gordonramsayrestaurants.com/themes/gordon/img/location-filters-map/modes/union_gmap-car.svg);}section.map-section .search .modes ul li i.fa-bus:before{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/location-filters-map/modes/union_gmap-bus.png);background:none, url(https://www.gordonramsayrestaurants.com/themes/gordon/img/location-filters-map/modes/union_gmap-bus.svg);}section.map-section .search .modes ul li i.fa-male:before{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/location-filters-map/modes/union_gmap-walk.png);background:none, url(https://www.gordonramsayrestaurants.com/themes/gordon/img/location-filters-map/modes/union_gmap-walk.svg);}section.map-section .search .modes ul li i.fa-bicycle:before{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/location-filters-map/modes/union_gmap-bike.png);background:none, url(https://www.gordonramsayrestaurants.com/themes/gordon/img/location-filters-map/modes/union_gmap-bike.svg);}section.map-section .search .modes ul li i:before{content:' ';background-size:30px 30px !important;background-position:center center !important;display:block;height:30px;width:30px;color:;}section.map-section .search .error{z-index:6;}section.map-section .search .error.show{top:1px;opacity:1;}section.map-section .search .error p.error-message{letter-spacing:1px;line-height:39px;margin-left:20px;text-transform:uppercase;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;color:#303030;}section.map-section .search input{-webkit-appearance:none;border-radius:0;position:absolute;top:40px;left:0px;font-size:18rem;padding:9px 20px;outline:none;width:340px;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;color:#101010;border:1px solid #fff;z-index:7;opacity:0.8;box-shadow:inset 0px 0px 20px -6px rgba(255,0,0,0);-webkit-transition:opacity 200ms, border 200ms, color 200ms;-moz-transition:opacity 200ms, border 200ms, color 200ms;-o-transition:opacity 200ms, border 200ms, color 200ms;-ms-transition:opacity 200ms, border 200ms, color 200ms;transition:opacity 200ms, border 200ms, color 200ms;}section.map-section .search input:focus,section.map-section .search:hover input{opacity:1;}section.map-section .search input:focus ~ .modes,section.map-section .search:hover .modes{opacity:1;top:1px;}section.map-section .search input.input-error{border:1px solid rgba(255,0,0,0.4);color:rgba(255,0,0,0.4);}@media screen and (max-width: 767px){section.map-section .search{display:none;}}

/****** FILE: themes/gordon/css/content-areas/style.css *****/
.content-top-bottom-padding{padding-top:70px;padding-bottom:70px;}@media screen and (max-width: 1280px){.content-top-bottom-padding{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){.content-top-bottom-padding{padding-top:35px;padding-bottom:35px;}}.html-background{background:#3d3d3d;}.header-bg-shop{background:#474747;}.font-family{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;}.bold{font-weight:700;}.condensed{font-weight:300;}.bg-transparent{background:rgba(0,0,0,0);}.sprite-sheet,.sprite-sheet2{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;}.sprite-sheet-mobile{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:400px 480px;background-position:0px 0px;background-repeat:no-repeat;}.flourish-style{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;}.flourish-style.three-dots{max-width:60px;}.flourish-style.five-dots{max-width:180px;}.flourish-style.left{text-align:left;margin:20px 0;}.flourish-style:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style{height:6px;}}@media screen and (max-width: 567px){.flourish-style{height:4px;}}.flourish-style-alt{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;margin:30px auto;}.flourish-style-alt.three-dots{max-width:60px;}.flourish-style-alt.five-dots{max-width:180px;}.flourish-style-alt.left{text-align:left;margin:20px 0;}.flourish-style-alt:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style-alt.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style-alt{height:6px;}}@media screen and (max-width: 567px){.flourish-style-alt{height:4px;}}.flourish-style-alt:before{background:#d2cece;}@media screen and (max-width: 1023px){.flourish-style-alt{margin-top:25px;}}@media screen and (max-width: 567px){.flourish-style-alt{margin-top:20px;}}.overlay-styles{width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.image-overlay{content:" ";position:relative;float:left;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.overlay{position:absolute;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;}.hover-transition-border-bg{-webkit-transition:border-top 0.5s linear, background 0.5s linear;-moz-transition:border-top 0.5s linear, background 0.5s linear;-ms-transition:border-top 0.5s linear, background 0.5s linear;-o-transition:border-top 0.5s linear, background 0.5s linear;transition:border-top 0.5s linear, background 0.5s linear;}.hover-transition-border-opacity{-webkit-transition:border 0.5s linear, opacity 0.5s linear;-moz-transition:border 0.5s linear, opacity 0.5s linear;-ms-transition:border 0.5s linear, opacity 0.5s linear;-o-transition:border 0.5s linear, opacity 0.5s linear;transition:border 0.5s linear, opacity 0.5s linear;}.hover-transition-opacity{-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition-maxheight{-webkit-transition:max-height 0.5s linear;-moz-transition:max-height 0.5s linear;-o-transition:max-height 0.5s linear;-ms-transition:max-height 0.5s linear;transition:max-height 0.5s linear;}.hover-transform{-webkit-transition:-webkit-transform 250ms;-moz-transition:-moz-transform 250ms;-o-transition:-o-transform 250ms;-ms-transition:-ms-transform 250ms;transition:transform 250ms;}.hover-rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.border-radius{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}.dropshadow{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;}.headshadow{-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);}.noshadow{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}.button-fill{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;text-transform:uppercase;text-decoration:none;font-style:normal;font-size:18rem;line-height:22rem;color:#101010;position:relative;text-align:center;padding:19px 50px;background-color:#d2cece;background:#d2cece;background:#d2cece -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#d2cece -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);cursor:pointer;width:100%;border:rgba(255,255,255,0.4) 2px solid;-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}@media screen and (max-width: 1280px){.button-fill{padding:19px 40px;}}@media screen and (max-width: 1023px){.button-fill{font-size:15rem;line-height:18rem;padding:16px 35px;}}.button-fill:hover{background:#fff;background:#fff -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#fff -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);}.button-outline{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:15rem;line-height:22rem;color:#d0d0d0;text-transform:capitalize;text-decoration:none;text-align:left;display:block;width:auto;margin:0 10px;padding:19px 20px;border:rgba(77,77,77,0.4) 2px solid;background-color:#1f1f1f;}.expand-arrow-style{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;}.expand-arrow-left{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:150px;border-right:15px solid #303030;border-left:solid 15px transparent;}.expand-arrow-right{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;right:120px;border-right:15px solid transparent;border-left:15px solid #303030;}.triangle-style{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;}.triangle-left{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:50%;border-right:15px solid #1a1a1a;border-left:15px solid transparent;}.triangle-right{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:50%;right:0px;border-left:15px solid #1a1a1a;}section.cat .cat{float:left;padding:0;margin-bottom:50px;}section.cat .cat-a{background:#303030;margin:0px;}section.cat .cat-a .container{padding:0;padding-top:70px;padding-bottom:70px;}@media screen and (max-width: 1280px){section.cat .cat-a .container{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){section.cat .cat-a .container{padding-top:35px;padding-bottom:35px;}}section.cat .cat-a .underline{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;margin:30px auto;}section.cat .cat-a .underline.three-dots{max-width:60px;}section.cat .cat-a .underline.five-dots{max-width:180px;}section.cat .cat-a .underline.left{text-align:left;margin:20px 0;}section.cat .cat-a .underline:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}section.cat .cat-a .underline.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){section.cat .cat-a .underline{height:6px;}}@media screen and (max-width: 567px){section.cat .cat-a .underline{height:4px;}}section.cat .cat-a .underline:before{background:#d2cece;}@media screen and (max-width: 1023px){section.cat .cat-a .underline{margin-top:25px;}}@media screen and (max-width: 567px){section.cat .cat-a .underline{margin-top:20px;}}section.cat .cat-a .table{max-width:100%;width:100%;}section.cat .cat-a .table-cell{padding:0px;}section.cat .cat-a .rte{margin-top:35px;}@media screen and (max-width: 1023px){section.cat .cat-a .rte{margin-top:25px;}}@media screen and (max-width: 567px){section.cat .cat-a .rte{margin-top:20px;}}.international section.cat .cat-a .container.border{margin:5px;padding:60px 0;border:1px solid #cbc7c6;}section.cat .cat-b{background:#303030;margin-bottom:0;}section.cat .cat-b .container{max-width:100%;width:100%;height:100%;position:relative;margin:0px !important;}section.cat .cat-b .text{position:relative;z-index:5000;padding:0;vertical-align:middle;}section.cat .cat-b .underline{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;margin:30px auto;}section.cat .cat-b .underline.three-dots{max-width:60px;}section.cat .cat-b .underline.five-dots{max-width:180px;}section.cat .cat-b .underline.left{text-align:left;margin:20px 0;}section.cat .cat-b .underline:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}section.cat .cat-b .underline.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){section.cat .cat-b .underline{height:6px;}}@media screen and (max-width: 567px){section.cat .cat-b .underline{height:4px;}}@media screen and (max-width: 1023px){section.cat .cat-b .underline{margin:25px auto;}}@media screen and (max-width: 567px){section.cat .cat-b .underline{margin:20px auto;}}section.cat .cat-b h1,section.cat .cat-b h2,section.cat .cat-b h3,section.cat .cat-b p{color:#fff;}section.cat .cat-b .imagebg{width:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px;overflow:hidden;z-index:4;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";}section.cat .cat-b .imagebg img{opacity:0;min-width:100%;min-height:100%;position:absolute;top:0px;left:0px;}section.cat .cat-b .overlay{position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;width:100%;background-image:url("https://www.gordonramsayrestaurants.com/themes/gordon/img/CAT/overlay.png");background-repeat:repeat;background-position:0px 0px;transition:opacity 200ms ease 0s;}section.content-blocks .cat-b:hover .imagebg .overlay{opacity:0.35;}section.content-blocks.contact-block{width:auto;margin:0 5px !important;}section.content-blocks.contact-block .container{padding:35px 25px;border:1px solid #d2cece;margin:5px;}section.content-blocks.contact-block .container .table p{word-break:break-all;}section.content-blocks.contact-block .container .CTA{border:rgba(77,77,77,0.8) 1px solid;-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;background-color:#1a1a1a;width:100%;}section.content-blocks.contact-block .container .CTA a.arrow-down{width:80%;position:relative;}section.content-blocks.contact-block .container a.arrow:after{content:" ";display:inline-block;margin-left:10px;background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;background-position:-200px -145px;width:16px;height:25px;vertical-align:bottom;}@media screen and (max-width: 767px){section.cat .cat-b .text{right:0px;left:0px;}section.cat .cat-b .text .CTA{margin:0px auto;margin-top:40px !important;margin-bottom:10px;width:100%;}section.content-blocks .cat-b:hover .imagebg .overlay{opacity:0.7;}}section.cat .cav{background:#303030;margin-bottom:0px;}section.cat .cav .container{max-width:100%;width:100%;position:relative;margin:0px !important;background:transparent !important;}section.cat .cav .video{width:100%;padding-bottom:56.25%;overflow:hidden;position:relative;z-index:4;}section.cat .cav .video iframe{position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;}section.cat .cav .video .preview-image{position:absolute;top:0px;left:0px;bottom:0px;right:0px;width:100%;height:100%;background-size:100% auto;background-size:cover;background-position:center center;background-repeat:no-repeat;cursor:pointer;}section.cat .cav .video .preview-image:before{content:' ';position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-56px;background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;background-position:-250px -400px;display:block;width:113px;height:100px;opacity:0.6;z-index:5;-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;-o-transition:opacity 150ms;-ms-transition:opacity 150ms;transition:opacity 150ms;}section.cat .cav .video .preview-image:hover:before{opacity:1;}section.cat .cav .video .preview-image .overlay{position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;width:100%;background:url("https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png");background-size:1px 1px;background-position:0px 0px;background-repeat:repeat;opacity:0.6;}section.cat .cav .container .table,section.cat .cav .container .table-cell{background:transparent !important;}section.cat .cai{background:#303030;overflow:hidden;position:relative;}section.cat .cai img{width:100%;height:auto;margin-bottom:-2px;}section.cat .cai .overlay{position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;width:100%;background:url("https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png") repeat;background-size:1px 1px;background-position:0px 0px;background-repeat:repeat;opacity:0.6;}section.cat .item.text-with-image .wrapper{margin:5px;border:1px solid #727272;}section.cat .item.text-with-image .container{margin:0px !important;}section.cat .item.text-with-image .wrapper .imagebg{background-repeat:no-repeat;background-position:center center;background-size:100% auto;background-size:cover;margin-bottom:40px;height:500px;}section.cat .item.text-with-image.pure-u-md-1-2 .wrapper .imagebg{height:400px;}section.cat .item.text-with-image.pure-u-md-1-3 .wrapper .imagebg{height:350px;}@media screen and (max-width: 1280px){section.cat .item.text-with-image .wrapper .imagebg{height:400px;}section.cat .item.text-with-image.pure-u-md-1-2 .wrapper .imagebg{height:350px;}section.cat .item.text-with-image.pure-u-md-1-3 .wrapper .imagebg{height:280px;}}@media screen and (max-width: 1023px){section.cat .item.text-with-image .wrapper .imagebg{height:350px;}section.cat .item.text-with-image.pure-u-md-1-2 .wrapper .imagebg{height:280px;}section.cat .item.text-with-image.pure-u-md-1-3 .wrapper .imagebg{height:220px;}}@media screen and (max-width: 567px){section.cat .item.text-with-image .wrapper .imagebg,section.cat .item.text-with-image.pure-u-md-1-2 .wrapper .imagebg,section.cat .item.text-with-image.pure-u-md-1-3 .wrapper .imagebg{height:230px;}}section.cat .item.text-with-image .wrapper .imagebg img{opacity:0;}section.cat .item.text-with-image .wrapper h4{margin-top:60px;}section.cat .item.text-with-image .wrapper hr.flourish{margin:40px auto;}section.cat .item.text-with-image .wrapper .bottom{padding-top:70px;padding-bottom:70px;padding-top:0 !important;margin:0 35px;}@media screen and (max-width: 1280px){section.cat .item.text-with-image .wrapper .bottom{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){section.cat .item.text-with-image .wrapper .bottom{padding-top:35px;padding-bottom:35px;}}section.content-blocks table.gr-table{color:#cbc7c6;padding:0px 15px;width:100% !important;margin:15px auto;font-size:18rem;}section.content-blocks .table-responsive{overflow-x:auto;min-height:0.01%;}section.content-blocks table.gr-table tr{border-bottom:1px solid #cbc7c6;}section.content-blocks table.gr-table tr td{padding:10px;text-align:left;color:#d0d0d0;}section.content-blocks table.gr-table .gr-table-header{color:#fff;font-size:20rem;}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;}.table-responsive > .table{margin-bottom:0;}.table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > td{white-space:nowrap;}}section.cat .cat.cat-car{margin:0px;min-height:400px;}section.cat .cat.cat-car .container{margin:0px;max-width:none;}section.cat .cat.cat-car .container .carousel{height:400px;}section.cat .cat.cat-car .container .carousel .owl-stage-outer,section.cat .cat.cat-car .container .carousel .owl-stage-outer .owl-stage,section.cat .cat.cat-car .container .carousel .owl-stage-outer .owl-stage .owl-item{height:100%;}section.cat .cat.cat-car .container .carousel .panel{height:100%;background-size:100% auto;background-size:cover;background-position:center center;background-repeat:no-repeat;}section.cat .cat.cat-car .container .carousel .panel img{opacity:0;}section.cat .alternative{background:#282828;}section.cat .container{margin:0 40px;text-align:center;}section.cat .cat ul,section.cat .cat ol{display:inline-block;margin:10px 0 10px 20px;padding:0px;}section.cat .cat ol{margin-left:30px;}section.cat .cat ul,section.cat .cat ul li{list-style-type:disc;text-align:left;color:#d0d0d0;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:18rem;line-height:25px;letter-spacing:1px;}section.cat .cat ol,section.cat .cat ol li{list-style-type:decimal;text-align:left;color:#d0d0d0;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:18rem;line-height:25px;letter-spacing:1px;}section.cat .cat ul.ticklist,section.cat .cat ul.ticklist li{list-style-type:none !important;list-style:none;}section.cat .cat ul.ticklist li:before{content:'\2713';display:inline-block;padding:0 6px 0 0;list-style-type:none;margin-left:-20px;}section.cat h1{text-transform:uppercase;color:#d0d0d0;margin-bottom:20px;}section.cat h2{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;color:#d0d0d0;font-size:36rem;line-height:42rem;text-align:center;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;}section.cat h3{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;color:#d0d0d0;font-size:24rem;line-height:28rem;text-align:center;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;}section.cat p,section.cat span{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;color:#d0d0d0;font-size:18rem;line-height:25rem;letter-spacing:1px;text-transform:none;}section.cat p a{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;color:inherit;text-decoration:none;display:inline-block;}@media screen and (max-width: 1280px){section.cat .cat ul,section.cat .cat ul li{font-size:18rem;line-height:25px;}section.cat .cat ol,section.cat .cat ol li{font-size:18rem;line-height:25px;}section.cat h2{font-size:36rem;line-height:38rem;}section.cat p,section.cat span{font-size:16rem;line-height:22rem;}}@media screen and (max-width: 1023px){section.cat .cat ul,section.cat .cat ul li{font-size:18rem;line-height:25px;}section.cat .cat ol,section.cat .cat ol li{font-size:18rem;line-height:25px;}section.cat h2{font-size:28rem;line-height:31rem;margin-bottom:8px;}section.cat h3{font-size:18rem;line-height:20rem;margin-bottom:18px;}section.cat p,section.cat span{font-size:15rem;line-height:20rem;}}section.cat .imagebg.with-overlay{position:relative;}section.cat .imagebg.with-overlay:before{content:' ';position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:#000;opacity:0.7;-webkit-transition:opacity 250ms;-moz-transition:opacity 250ms;-o-transition:opacity 250ms;-ms-transition:opacity 250ms;transition:opacity 250ms;}section.cat .imagebg.with-overlay:hover:before{opacity:0.3;}section.cat .table-cell{padding:60px 40px;}@media screen and (max-width: 1280px){section.cat .item.text-with-image .wrapper .imagebg{margin-bottom:26.666666666667px;}section.cat .item.text-with-image .wrapper .bottom{margin:0 26.666666666667px;}section.cat .container{margin:0 26.666666666667px;}section.cat .table-cell{padding:60px 26.666666666667px;}}@media screen and (max-width: 1023px){section.cat .item.text-with-image .wrapper .imagebg{margin-bottom:20px;}section.cat .item.text-with-image .wrapper .bottom{margin:0 20px;}section.cat .container{margin:0 20px;}section.cat .table-cell{padding:60px 20px;}}@media screen and (max-width: 767px){section.cat h2{font-size:26rem;}section.cat h3{font-size:18rem;}section.cat p{font-size:15rem;line-height:20px;}}.block{background:#303030;}.block .container{display:table;margin:auto;padding:40px 0;text-align:center;}.block .container h2{font-size:30rem;color:#fff;margin-bottom:20px;}.block .container > p{margin-bottom:20px;padding:0 20px;}.block .container p{color:#d2cece;font-size:16rem;}.block .container p strong{display:block;letter-spacing:1rem;color:#fff;font-size:15rem;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;}.block .container p strong span{text-transform:uppercase;}@media screen and (min-width: 567px){.block .container{padding:30px 0;}.block .container p strong{margin:20px 0;}}

