@charset "UTF-8";
/*!
Theme Name: The Steakhouse
Theme URI: http://www.thesteakhouse.se/
Author: Klevland Reklambyrå
Author URI: https://www.klevland.se/
Description: The Steakhouse | WordPress-teama
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: _s
Tags:
*/
@font-face{font-family:Abadi MT;src:url(//thesteakhouse.se/wp-content/themes/steakhouse/fonts/Abadi-MT-Condensed-extra-bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Abadi MT;src:url(//thesteakhouse.se/wp-content/themes/steakhouse/fonts/Abadi-MT-Condensed-light-normal.ttf) format("truetype");font-weight:400}@font-face{font-family:Open sans;src:url(//thesteakhouse.se/wp-content/themes/steakhouse/fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Nexa;src:url(//thesteakhouse.se/wp-content/themes/steakhouse/fonts/NexaXBold.otf) format("opentype");font-weight:700}.bold{font-family:Abadi MT;font-weight:700}.uppercase{text-transform:uppercase}.center-text{text-align:center}.center-h{margin-left:auto;margin-right:auto}.center-v{position:relative;top:50%;transform:translateY(-50%)}.center-both{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}.paddingside{padding:0 16px}.paddingall{padding:16px}.max-width{width:100%;max-width:1000px!important}.max-width12{width:100%;max-width:1200px!important}.max-width10{width:100%;max-width:1000px!important}.max-width9{width:100%;max-width:900px!important}.max-width8{width:100%;max-width:800px!important}.max-width7{width:100%;max-width:700px!important}.max-width6{width:100%;max-width:600px!important}.max-width5{width:100%;max-width:500px!important}.max-width4{width:100%;max-width:400px!important}.max-width3{width:100%;max-width:300px!important}.max-width-wide{width:100%;max-width:1400px!important}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{max-width:100%}body{margin:0;background:#202020;width:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:3em;margin:.67em 0}h2{margin-bottom:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#404040;font-family:Abadi MT,Open sans,Helvetica,Tahoma,sans-serif;font-size:16px;font-size:1rem;line-height:1.5}p{font-size:19px;line-height:125%}h1,h2,h3,h4{font-weight:600;text-transform:uppercase;letter-spacing:.015em}h2{line-height:1;margin-top:0;padding-top:1em;font-size:16px;font-size:1rem;font-size:23px;font-size:2.3em}.letter-spacing-1{letter-spacing:1px}.letter-spacing-2{letter-spacing:2px}h1,h2,h3,h4,h5,h6{clear:both}.home h1{font-size:5vw}@media (max-width:640px){.home h1{font-size:32px}}@media (min-width:1440px){.home h1{font-size:72px}}.home h3{font-size:4vw}@media (max-width:29.25em){.home h3{font-size:1.17em}}@media (min-width:600px){.home h3{font-size:24px}}.res-name{font-size:5vw}@media (max-width:960px){.res-name{font-size:48px}}@media (min-width:1040px){.res-name{font-size:52px}}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-family:Abadi MT,Open sans,Helvetica,Tahoma,sans-serif;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 15px 17px hsla(0,0%,100%,.5),inset 0 -5px 12px rgba(0,0,0,.05);color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 15px 17px hsla(0,0%,100%,.8),inset 0 -5px 12px rgba(0,0,0,.02)}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.5),inset 0 2px 5px rgba(0,0,0,.15)}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{padding:3px}textarea{padding-left:3px;width:100%}.wpcf7 p{margin-bottom:0}.wpcf7-submit{margin-top:1.5em}a{color:#fff}a:visited{color:#666}a:active,a:focus,a:hover{color:#f0651a}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:8}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation.toggled ul,.menu-toggle{display:block}@media screen and (min-width:46.8em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.site-info{background-color:#666;width:100%;margin:0;padding:0;position:relative}.made-by,.site-info{display:flex;flex-direction:column;height:auto}.made-by{justify-content:center;align-items:center;background-color:#f0651a;font-weight:500;font-family:Nexa}.made-by p{margin:0;padding:0}.made-by span{font-family:Nexa;font-weight:900}.made-by a{text-decoration:none;background-color:#f0651a;color:#202020;margin:.3em}.made-by a:focus,.made-by a:hover{color:#444}.made-by #link-sep{display:none}@media screen and (min-width:46.8em){.made-by{flex-direction:row}.made-by #link-sep{display:block}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:9}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.city-header{position:fixed;top:0;left:0;background:#202020;box-shadow:0 0 3px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,.25);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.25);z-index:4}.city-header,.city-header .city-header-logo{width:100%;height:60px}#notice_banner{background-color:#f0651a;top:60px;padding:16px;position:-webkit-sticky;position:sticky;width:100%}#notice_banner p{margin:0;padding:0}.hamburger-btn{cursor:pointer;z-index:6;position:fixed;top:0;right:0;margin-left:auto;width:40px;height:60px;font-size:30px;display:flex;justify-content:center;align-items:center;color:#fff}.hamburger-btn span:focus,.hamburger-btn span:hover{color:#f0651a}.hamburger-btn .active{transform:translateX(0) rotate(90deg)}@media screen and (min-width:46.8em){.hamburger-btn{background:#f0651a;margin-right:.5em;cursor:pointer;position:relative}.hamburger-btn span:focus,.hamburger-btn span:hover{color:#202020}}.overlay{position:fixed;background:#202020;top:0;left:0;width:100vw;height:100%;opacity:0;z-index:4;visibility:hidden;overflow-y:scroll;transition:opacity .35s,visibility .35s,height .35s}.overlay-menu{margin-top:120px;text-align:center;font-size:25px}.overlay-menu ul{margin-top:2em}.overlay-menu ul li:last-of-type a{color:#444}.overlay.open{opacity:.98;visibility:visible;height:100%}.overlay.open li{animation:a .5s ease forwards;animation-delay:.35s}.overlay.open li:nth-of-type(2){animation-delay:.4s}.overlay.open li:nth-of-type(3){animation-delay:.45s}.overlay.open li:nth-of-type(4){animation-delay:.5s}.overlay nav{position:relative;height:70%;top:50%;transform:translateY(-50%);font-size:50px;font-weight:400;text-align:center}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%}.overlay ul li{display:block;height:25%;height:20%;min-height:40px;position:relative;opacity:0;font-weight:600;font-size:5vmin}.overlay ul li a{display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden}.overlay ul li a:hover{color:#f0651a;transition:.35s}@keyframes a{0%{opacity:0;left:20%}to{opacity:1;left:0}}.city-branding-logo{width:100%;max-width:10em;height:30px;margin:0;padding:0}.nav-flex-city{display:flex;justify-content:center;align-items:center;flex-direction:column}.restaurant-city-name{color:#fff;font-size:15px;font-size:1em;margin:0;padding:0}.restaurant-city-name-tablet{display:none}@media screen and (min-width:46.8em){.city-branding-logo{width:100%;max-width:15em;padding-left:1em;height:80px;z-index:7;padding-bottom:0}.nav-flex-city{display:flex;justify-content:flex-start;align-items:center;flex-direction:row}.restaurant-city-name{display:none}.restaurant-city-name-tablet{display:block;position:absolute;top:0;margin-top:12px;width:100%;text-align:center;font-size:28px;z-index:5}}.welcome-section-city{width:100%;color:#fff;padding-top:60px}.bottomMenu{display:none;position:fixed;bottom:55px;right:0;width:60px;height:70px;background:#f0651a;text-align:center;z-index:1}.bottomMenu h3{line-height:100%}.bottomMenu h3 a{color:#fff}.bottomMenu:hover,bottomMenu:focus{background-color:#202020}.booking-section{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:500px;width:100%}.booking-section .overlay_gradient{position:absolute}.booking-section .inner{position:relative}.booking-section h1{width:100%;line-height:1;text-shadow:0 0 10px rgba(0,0,0,.6);margin-top:16px;text-transform:inherit}.booking-section p{margin:0;text-transform:uppercase}.booking-section .welcome-phone{width:100%;margin:0 auto}.booking-section .welcome-phone h2,.booking-section .welcome-phone h3,.booking-section .welcome-phone h4{font-size:36px;font-size:3rem;padding-top:0;margin-top:0;margin-bottom:.2em}.booking-section .welcome-phone h3{font-size:24px;font-size:2rem}.booking-section .welcome-phone h4{margin-top:1em;margin-bottom:0;font-size:20px;font-size:1.5rem}.booking-section .welcome-phone #make-res-btn,.booking-section .welcome-phone a,.booking-section .welcome-phone a:visited{padding:18px 32px 16px;margin-bottom:16px;letter-spacing:1px;font-size:1rem;text-transform:uppercase;background-color:#f0651a;color:#101010;min-width:100%;display:inline-block;text-align:center;text-shadow:none;border:none;border-radius:0;box-shadow:none;line-height:1.5}.booking-section .welcome-phone #make-res-btn:focus,.booking-section .welcome-phone #make-res-btn:hover{background-color:#ff5b00}@media screen and (min-width:46.8em){.booking-section .welcome-phone .box{display:flex;flex:1;margin-bottom:3em}.booking-section .welcome-phone #make-res-btn{margin-right:16px;min-width:200px}}.welcome-phone .box{margin-bottom:2em}.booking-section .contact-opening{text-align:left;background:rgba(32,32,32,.7);padding:2em 1em;max-width:400px;margin:0 auto}.menu-btn-holder{width:100%;text-align:center}#go-to-menu{font-size:30px;font-size:1.8rem;font-weight:600;background:#202020;color:#fff;padding:.5em 1em;display:inline-block;margin-bottom:1.2em}#go-to-menu:focus,#go-to-menu:hover{color:#f0651a}.info-section{background-color:#101010;color:#fff;padding-bottom:48px}.info-section #the_details{margin-top:.5em}.info-section #the_details p{padding:0;margin:.8em 0}#open-map-btn{padding:18px 32px 16px;margin-bottom:16px;letter-spacing:1px;font-size:1rem;text-transform:uppercase;background-color:#202020;color:#fff;min-width:100%;display:inline-block;text-align:center;text-shadow:none;border:none;border-radius:0;box-shadow:none;line-height:1.5}#open-map-btn:hover{background-color:#444}@media screen and (min-width:46.8em){#open-map-btn{margin-right:16px;min-width:200px}}.info-section .hours_ .opening-day{display:inline-block;width:100%;max-width:160px}.info-section .hours_ p{display:flex;margin:0;padding-bottom:.3em}@media screen and (min-width:46.8em){.info-section .hours_ .opening-day{max-width:200px}}.info-section .some a{margin-right:.5em}.info-section .some .fa{font-size:1.8rem}@media screen and (min-width:46.8em){.info-section .flex{display:flex}.info-section .flex .box{width:49%}}.sticky-nav{background-color:#101010;color:#fff;overflow:hidden;z-index:2;padding-bottom:16px}@media screen and (min-width:46.8em){.sticky-nav{position:-webkit-sticky;position:sticky;top:60px}}.scrollingMenu a{text-decoration:none;color:#fff}.scrollingMenu{list-style:none;list-style-type:none;margin:0;padding:0;overflow:hidden;display:inline-block;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.scrollingMenu li{float:left}.scrollingMenu li a{display:block;text-align:center;padding:16px 0 0;margin-right:32px;text-decoration:none;white-space:nowrap;overflow:hidden;transition:width .2s;border-bottom:3px solid transparent}.scrollingMenu a.expanded{border-bottom:3px solid #f0651a}.franchise_ .welcome-section-city{min-height:50vh;position:relative}.franchise_ .welcome-section-city #overlay_{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.franchise_ .booking-section{align-items:center;position:relative}.franchise_ .booking-section h1{margin-bottom:0}.franchise_ .booking-section p{margin:1em 0}.franchise_ .gallery-section{background:#fff;margin:1em}.franchise_ .gallery-section .gallery-img{height:400px;flex:500px 1 1;margin:1em;background-size:contain;background-repeat:no-repeat}.franchise_ .about-section h2{text-align:inherit;margin-bottom:.5em}.franchise_ .about-section .about-container{padding-top:2em;padding-bottom:2em}.franchise_ .about-section .about-container>a,.franchise_ .about-section .about-container>p a,.franchise_ .about-section .about-container a{color:#f0651a}.franchise_ .about-section .about-container .wp-block-button__link{color:#fff}#gallery{margin:.5em 1em}#gallery #images{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#gallery #images .figure{position:relative;width:100%;height:100vmin;background-size:cover;overflow:hidden;background:#000;margin:.5em}#gallery #images .figure.img_{cursor:pointer}#gallery #images .figure .image{position:relative;display:block;-o-object-fit:cover;object-fit:cover;min-height:100%;min-width:100%;max-width:100%;opacity:1;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#gallery #images .figure .caption{position:absolute;top:0;left:0;width:100%;height:100%}#gallery #images .figure .caption a{text-decoration:none}#gallery #images .figure .caption a:hover small{text-decoration:underline}#gallery #images .figure .content{display:flex;align-items:center;justify-content:center;padding:24px;color:#fff;height:100%}#gallery #images .figure .title{margin:0;text-align:center}#gallery #images .figure .title span{text-transform:uppercase}#gallery #images .figure .text{opacity:0;position:relative;transform:translateY(5vh);transition:all .4s ease-in-out}#gallery #images .figure:hover .image{opacity:.5;transform:scale3d(1.2,1.2,1.2)}#gallery #images .figure:hover .text{opacity:1;transform:translateY(0)}@media screen and (min-width:46.8em){.franchise_ .about-section .about-container{padding-top:4em;padding-bottom:4em}#gallery{margin:.5em}#gallery #images{flex-direction:row;flex-wrap:wrap}#gallery #images .figure.img_{flex:300px 1 1;height:300px}.franchise_ .contact-details-container{height:auto;display:flex;flex-direction:row;justify-content:center;padding-bottom:0}}@media screen and (min-width:1500px){#gallery #images .figure.img_{height:400px;flex:400px 1 1}}@media screen and (min-width:1700px){#gallery #images .figure.img_{height:500px;flex:500px 1 1}}@media screen and (min-width:2000px){#gallery #images .figure.img_{height:500px;flex:600px 1 1}}@media screen and (min-width:2200px){#gallery #images .figure.img_{height:600px;flex:700px 1 1}}@media screen and (min-width:900px){.booking-section h1{display:block}.booking-section .welcome-phone{display:flex;flex-wrap:wrap}.booking-section .contact-opening{width:400px;height:660px;padding:3em 2em}}.offer-section{background-color:#202020;display:flex;flex-direction:column-reverse;color:#fff}.offer-section .offer-content{width:auto;height:auto;padding-bottom:1em}.offer-section .offer-content h2{text-align:left}.offer-section .offer-img{left:0;right:0;padding:0;margin:0;height:60vmin;background-repeat:no-repeat;background-size:cover;background-position:50%}@media screen and (min-width:46.8em){.offer-section{flex-direction:row-reverse}.offer-section .offer-content{width:50%;height:auto;max-width:700px}.offer-section .offer-img{height:auto;min-height:25em;width:50%}}.about-section h2{text-align:left}@media screen and (min-width:46.8em){.about-section h2{text-align:center}.about-section .about-container{padding-top:2em;padding-bottom:2em}.about-section .about-container p{margin-top:1em;padding-top:0}}@media screen and (min-width:46.8em){.one-column{text-align:center}.two-columns{column-count:2;column-gap:2em;text-align:left}}.boxes-section{background-color:#101010;color:#fff}.boxes-section h2{text-align:center;color:#f0651a}.boxes-section .flex{padding-top:2em;padding-bottom:3em}.boxes-section .box{position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat;height:50vmin;min-height:200px;max-height:300px;display:flex;align-items:flex-end;margin-bottom:16px}.boxes-section .box .overlay_gradient{position:absolute}.boxes-section .box .inner{position:relative}.boxes-section .box .inner p{color:#fff;margin:0;padding:0}@media screen and (min-width:46.8em){.boxes-section .flex{display:flex;flex-wrap:wrap;justify-content:space-between}.boxes-section .box{width:49%}}.gallery-section{display:flex;flex-direction:row;flex-wrap:wrap}.gallery-section .gallery-img{width:33.333333%;height:33.333333vw;background-position:50%;background-size:cover}@media screen and (min-width:46.8em){.gallery-section .gallery-img{width:16.666666%;height:16.666666vw}}.menu-section{background-position:50%;background-size:cover;background-attachment:fixed;height:auto;color:#fff}.menu-section .menu-center-bg{width:100%;height:auto;background-color:rgba(0,0,0,.6)}.menu-section .menu-center-bg .menu-content h1{text-align:center;color:#fff;margin:0;font-size:4rem;padding-top:.5em;padding-bottom:.5em}.menu-section .menu-center-bg .menu-content .menu-nav{padding-bottom:0;display:none;font-weight:600;margin-top:1em;text-transform:uppercase}.menu-section .menu-center-bg .menu-content .menu-nav a{height:3em;padding-right:1em;color:#fff}.menu-section .menu-center-bg .menu-content .menu-nav a p{font-size:1.8em}@media screen and (min-width:46.8em){.menu-section .menu-center-bg .menu-content .menu-nav a{color:#202020;padding-left:1em}}.menu-section .menu-center-bg .menu-content .menu-nav a:focus,.menu-section .menu-center-bg .menu-content .menu-nav a:focus p,.menu-section .menu-center-bg .menu-content .menu-nav a:hover{color:#f0651a}@media screen and (min-width:46.8em){.menu-section .menu-center-bg .menu-content .menu-nav a:focus,.menu-section .menu-center-bg .menu-content .menu-nav a:focus p,.menu-section .menu-center-bg .menu-content .menu-nav a:hover{color:#f0651a}}@media screen and (min-width:46.8em){.menu-section .menu-center-bg .menu-content .menu-nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;background:#fff;padding-bottom:2.5em}}.menu-section .menu-center-bg .menu-content .menu-list{padding-top:0;margin-bottom:2em;max-width:900px;box-shadow:0 0 20px 0 rgba(0,0,0,.7)}.menu-section .menu-center-bg .menu-content .menu-list h3{background:#101010;color:#fff;margin:0;font-size:1.8rem;line-height:1;padding:.5em;border-top:1px solid #000;cursor:pointer}.menu-section .menu-center-bg .menu-content .menu-list .kategori:first-of-type h3{border:none}.menu-section .menu-center-bg .menu-content .menu-list h3 .toggle_burger-btn{position:relative;font-size:20px;line-height:1;padding-top:2px;margin-left:auto;display:inline-block;float:right;color:#fff}.menu-section .menu-center-bg .menu-content .menu-list h3 .toggle_burger-btn.active{transform:translateX(0) rotate(90deg)}.menu-section .menu-center-bg .menu-content .menu-list h4{font-size:2rem;margin-top:.5em;margin-bottom:0}.menu-section .menu-center-bg .menu-content .menu-list .single-dish{border-bottom:1px solid #000;display:flex;align-items:baseline;flex-direction:row;flex-wrap:wrap}.menu-section .menu-center-bg .menu-content .menu-list .single-dish p{margin-top:0}.menu-section .menu-center-bg .menu-content .menu-list .single-dish .dish-name{font-weight:600;margin-top:0;font-size:14px;font-size:1.4rem;width:70%;margin-top:1em;margin-bottom:1em;line-height:1.2}.menu-section .menu-center-bg .menu-content .menu-list .single-dish .dish-price{width:30%;font-size:14px;font-size:1.4rem;text-align:right;margin-top:1em;margin-bottom:1em;line-height:1.2}.menu-section .menu-center-bg .menu-content .menu-list .single-dish p:last-of-type{flex-grow:1;margin-top:0}.menu-section .menu-center-bg .menu-content .menu-list .single-dish:last-of-type{border-bottom:none}.menu-section .menu-center-bg .menu-content .menu-list .kategori .ratter{display:none;color:#fff;background:#202020}.menu-section .menu-center-bg .menu-content .menu-list .kategori .ratter:last-of-type{border-bottom:1px solid #000}.menu-section .menu-center-bg .menu-content .menu-list .kategori .ratter img{min-width:100%}.menu-section .menu-center-bg .menu-content .special-menu-container{padding-bottom:4em}.menu-section .menu-center-bg .menu-content .special-menu-container h2{color:#fff;margin-bottom:.5em;margin-top:0;padding-top:0;line-height:1.2;text-align:center}.menu-section .menu-center-bg .menu-content .special-menu-container h4{font-size:2em;margin-top:.5em;margin-bottom:0}.menu-section .menu-center-bg .menu-content .special-menu-container .special-menu-inner{display:flex;align-content:stretch;flex-wrap:wrap;text-align:center;max-width:900px}.menu-section .menu-center-bg .menu-content .special-menu-container .special-menu-inner h4{top:0;margin-top:0;color:#fff;font-size:2em;width:auto;line-height:100%;width:100%}.menu-section .menu-center-bg .menu-content .special-menu-container .special-menu-inner h5{font-size:2em;line-height:100%;padding-bottom:.5em;margin:0;width:100%;text-align:right}.menu-section .menu-center-bg .menu-content .special-menu-container .special-menu-inner p{width:100%}.menu-section .menu-center-bg .menu-content .special-menu-container .special-menu-inner .special-dish-container{background:#202020;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding:0;margin:0;margin-bottom:1em}.menu-section .menu-center-bg .menu-content .special-menu-container .special-menu-inner .special-dish-container .special-dish-inner{background:rgba(0,0,0,.3);box-shadow:0 0 20px 0 rgba(0,0,0,.7);padding-top:1em;padding-left:1em;padding-right:1em;margin:0;width:100%;min-height:220px}.menu-section .menu-center-bg .menu-content .special-menu-container .special-menu-inner .special-dish-container .special-dish-inner a{padding:1em;color:#fff;text-decoration:underline;text-transform:uppercase;font-size:1.2rem}@media screen and (min-width:46.8em){.menu-section .menu-center-bg .menu-content .special-menu-container .special-menu-inner{display:flex;flex-wrap:wrap;justify-content:space-around}.menu-section .menu-center-bg .menu-content .special-menu-container .special-menu-inner .special-dish-container{width:48%;margin-bottom:.5em;display:flex}}.menu-section .menu-center-bg .menu-content .download-menu{max-width:900px;margin:0 auto;padding-bottom:2em}.menu-section .menu-center-bg .menu-content .download-menu h2{text-align:left;font-size:2em;color:#f0651a;padding-bottom:.2em}.menu-section .menu-center-bg .menu-content .download-menu h4{font-size:1.4em;margin-bottom:0;margin-top:0;padding-bottom:.3em}.notouch .menu-nav{position:fixed;position:-webkit-sticky;position:sticky;width:100%;top:0;left:0;z-index:3}.contact-section,.gallery-section{background:#202020}.map-section-city{width:100%;height:40vh;min-height:300px;max-height:500px;background-color:#ccc;margin:0;padding:0}.map-section-city #map-city{width:100%;height:100%;margin:0;padding:0}.opening-day{font-weight:600}.contact-details-container{display:flex;flex-direction:column;color:#fff}.contact-details-container h4{font-size:20px;margin-bottom:0}.contact-details-container p{margin:0}.contact-details-container .fa{color:#fff;padding-top:.5em;font-size:30px}.contact-details-container .fa:active,.contact-details-container .fa:hover{color:#f0651a}.contact-details-container .fa-instagram,.contact-details-container .fa-tripadvisor{margin-left:.3em}.contact-details-container .contact-opening{width:100%;height:auto;order:1}.contact-details-container .contact-logo{background-image:url(//thesteakhouse.se/wp-content/themes/steakhouse/images/steakhouse_icon_logga.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:auto;min-height:180px;order:3}.contact-details-container .contact-details{height:auto;width:100%;order:2}@media screen and (min-width:46.8em){.contact-details-container{height:auto;display:flex;flex-direction:row;padding-bottom:6em}.contact-details-container section{padding-right:1em}.contact-details-container .contact-opening{order:1;width:33%;height:auto}.contact-details-container .contact-logo{width:34%;height:auto;order:2}.contact-details-container .contact-details{width:33%;text-align:right;padding-right:0}.contact-details-container .contact-details p{width:100%}}.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.center-horisontally{margin-left:auto;margin-right:auto}.center-horisontally-flex{display:flex;justify-content:center;align-items:center;flex-direction:column}.center-vertically{position:relative;top:50%;transform:translateY(-50%)}.padding-container{padding-left:1em;padding-right:1em}.max-width{max-width:1200px}.max-width-half{max-width:600px}.button{cursor:pointer}.read-more{max-width:9em;padding:.2em;display:flex;align-items:center;justify-content:center;border:2px solid #202020;transition:.5s;margin-bottom:1em}.read-more:focus,.read-more:hover{background:#202020;border:2px solid #202020}.read-more:focus span,.read-more:hover span{color:#fff}.start-header{width:100%;position:fixed;height:60px;top:0;left:0;background:#202020;box-shadow:0 0 3px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,.25);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.25);z-index:4}.site-branding-logo{width:100%;max-width:16em;height:60px;padding-left:1em;padding-right:1em}@media screen and (min-width:1420px){.site-branding-logo{padding-left:0}}.sticky-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:#202020}.fixed_bg_img{position:fixed;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none;width:100%;height:100%}.welcome-section{width:100%;min-height:100vh;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:50%;color:#fff}.welcome-section h1{line-height:1.1;width:100%;text-shadow:0 0 25px rgba(0,0,0,.3)}.overlay_gradient{position:fixed;background:#000;background:linear-gradient(0deg,#000,#000 12%,rgba(0,0,0,.5) 30%,transparent 60%);top:0;left:0;right:0;bottom:0;display:block;z-index:0}.welcome-content-wrapper{min-height:70vh;padding-top:50vh;display:flex;flex-direction:row;flex-wrap:wrap;position:relative}.welcome-nav{width:100%;display:flex;flex-direction:column-reverse;left:0;flex-grow:1;order:2}.welcome-nav-inner{width:100%;max-width:46.8em;bottom:0;left:0;padding-bottom:4em;height:auto;display:flex;flex-direction:column;justify-content:center}.welcome-nav-inner a{width:100%;color:#202020;text-decoration:none;font-weight:600;font-size:20px;letter-spacing:.05em}.welcome-nav-inner a:focus .nav-button,.welcome-nav-inner a:hover .nav-button{color:#f0651a}.welcome-nav-inner .nav-button{cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:.5em;height:2.5em;background:#fff}.welcome-nav-inner .nav-button p{line-height:100%;margin:0;padding:0}.restaurants_wrapper{background-color:#101010;padding:32px 16px}.restaurants_wrapper .item{padding-top:32px}.restaurants_wrapper .item h3{margin-top:0;padding-top:0}.restaurants_wrapper .item p{margin:0;padding-bottom:.3em}.restaurants_wrapper .item .hours_ p{display:flex}.restaurants_wrapper .item .hours_ p span.bold{min-width:140px;display:inline-block}.restaurants_wrapper .item:not(:last-child){border-bottom:1px solid #202020}.restaurants_wrapper .item .flex>div{margin-bottom:32px}.restaurants_wrapper .item .fast_buttons{padding-bottom:16px}.restaurants_wrapper .item .fast_buttons .make-res-btn,.restaurants_wrapper .item .fast_buttons a,.restaurants_wrapper .item .fast_buttons a:visited{padding:18px 32px 16px;margin-bottom:16px;letter-spacing:1px;font-size:1rem;text-transform:uppercase;background-color:#202020;color:#fff;min-width:100%;display:inline-block;text-align:center;text-shadow:none;border:none;border-radius:0;box-shadow:none;line-height:1.5}.restaurants_wrapper .item .fast_buttons .make-res-btn,.restaurants_wrapper .item .fast_buttons a.orange{background-color:#f0651a;color:#101010}.restaurants_wrapper .item .fast_buttons a:hover{background-color:#555;color:#fff}.restaurants_wrapper .item .fast_buttons .make-res-btn:hover,.restaurants_wrapper .item .fast_buttons a.orange:hover{background-color:#ff5b00;color:#101010}.franchice_btn,.franchice_btn:visited{display:block;position:relative;margin:32px 16px;color:#fff;text-align:center}@media screen and (min-width:46.8em){.welcome-nav-inner{flex-direction:row;justify-content:space-around;padding-bottom:6em}.welcome-nav-inner .nav-button{border-bottom:none;height:3em;width:80%;margin-left:auto;margin-right:auto}.restaurants_wrapper{padding:32px}.restaurants_wrapper .item .hours_ p span.bold{min-width:150px}.restaurants_wrapper .item .flex{display:flex;column-gap:32px}.restaurants_wrapper .item .flex>div{flex:1 0 50%}.restaurants_wrapper .item .fast_buttons .make-res-btn,.restaurants_wrapper .item .fast_buttons a{margin-right:16px;min-width:150px}}.restaurants-section{background:#202020;background-repeat:no-repeat;background-position:50%;background-attachment:fixed;background-size:cover}.restaurant-container{background:rgba(32,32,32,.7)}.restaurants-list{padding-bottom:1em;padding-top:.1em}.restaurants-list h2{color:#f0651a;margin-bottom:.5em}.restaurants-list div ul{padding-left:0;list-style:none;margin-left:0;margin-bottom:0}.restaurants-list div ul li{margin-bottom:.2em;font-weight:600;font-size:22px}.restaurants-list div ul li a{color:#fff}.restaurants-list div ul li a:focus,.restaurants-list div ul li a:hover{color:#f0651a}.restaurants-list div ul li:last-of-type{margin-bottom:1em}.map-section{width:100%;height:40vh;min-height:300px;max-height:500px;background-color:#ccc;margin:0;padding:0}.map-section #map{width:100%;height:100%;margin:0;padding:0}.franschise-section{background-color:#fff;display:flex;flex-direction:column-reverse}.franschise-section .franchise-content{width:auto;height:auto;padding-bottom:1em}.franschise-section .franchise-content a{color:#202020}.franschise-section .franchise-content a:focus,.franschise-section .franchise-content a:hover{color:#f0651a}.franschise-section .franchise-img{left:0;right:0;padding:0;margin:0;height:60vmin;background-repeat:no-repeat;background-size:cover;background-position:50%}@media screen and (min-width:46.8em){.franschise-section{flex-direction:row-reverse}.franschise-section .franchise-content{width:50%;height:auto;max-width:700px}.franschise-section .franchise-img{height:auto;min-height:25em;width:50%}}.app-store-section{background-repeat:no-repeat;background-size:cover;background-position:50%;height:auto;padding-top:1em;padding-bottom:1em;left:0;top:0;text-align:center}.app-store-section h2{color:#f0651a}.app-store-section p{color:#fff;max-width:700px;text-align:center}.app-store-section img{cursor:pointer}.app-store-section img:focus,.app-store-section img:hover{box-shadow:0 0 7px 0 #d1662c}.app-store-section .app-store-btn{background-image:url(//thesteakhouse.se/wp-content/themes/steakhouse/app-store-download.svg)}@media screen and (min-width:46.8em){.app-store-section{padding-bottom:3em}}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}