/*
 Theme Name:  Swingers Diner
 Theme URI:    https://afterimagedesigns.com/wp-bootstrap-child/
 Description:  WP Bootstrap Starter Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     wp-bootstrap-starter
 Version:      2.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  wp-bootstrap-starter-child
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&family=Open+Sans:wght@300;400;700&display=swap');
@font-face {
  font-family: "WindsorStdExtraBoldCondensed(D)";
  src: url('./fonts/font.woff2') format('woff2'), url('fonts/font.woff') format('woff');
}

 
 


body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#wpadminbar{bottom: 0; top: inherit;}
body.admin-bar{ padding-bottom:32px;margin-top: -32px;}
  

body{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #000;padding-top: 0;color: #ffffff;font-size: 1.125rem; font-family: Courier, sans-serif;}

body.featured-image { background-size: cover; background-repeat: no-repeat; background-color: #000; background-position: center; }
body.featured-image.page-id-4120{ background-position: center center; background-attachment: fixed;}
#content.site-content{padding-top: 0;}

h1.page-title,h1,h1.entry-title { font-size: 3.5rem; border-bottom: none; }
h2{font-size: 2.3rem;} 
h1,h2,h3,h4,h5,h6 {font-family: "WindsorStdExtraBoldCondensed(D)",Courier,"Open Sans Condensed", sans-serif;color: #ffffff;}
h3,h3.widget-title,.widget h3 { font-size: 2.6rem;line-height: 1; margin-bottom: 25px;}
h2, h3, li, p { text-shadow: 1px 1px rgba(255, 255, 255, 0.3); }
.widget {font-size: 0.975rem; }
.widget h4{font-size: 48px;}
.widget h5{font-size: 1.5rem;} 
.text-white a{color: #fff;}
a{color:#fbfbfb;text-decoration: none;} 
a:hover{color:#c3c3c3;text-decoration: underline;} 
 
.red { color: #d90000; } .blue { color: #1b2e66; }
.so-widget-sow-editor p{margin-bottom: 0.75em;}
.dietary {display: inline-block;margin: 0 3px 0 0;font-family: WingdingsRegular;font-size: 1.5em;text-shadow: none;line-height: 0.5em;position: relative;top: 4px;}
.wrapper-cutter{overflow: hidden; position: relative;}

/*woo*/
.wpmenucart-display-standard{margin:0!important;}
html li.wpmenucartli a.wpmenucart-contents span{display: none!important;}
.woocommerce-input-wrapper{ width: 100%; }
.checkout .col2-set>.col-12{padding: 0;}
.woocommerce .quantity .qty{padding: 5px 0px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding: 6px 6px 6px;}
.tabs.wc-tabs{display: none;}
.woocommerce-message { border-top-color: #fd0000; }
.woocommerce-message::before { color: #fd0000; }
.woocommerce-info { border-top-color: #0a49f6; }
.woocommerce-info::before { color: #0a49f6; }
.select2-results__option{color: #000;}
.select2-container--default .select2-selection--single{padding: 3px 0; height: 38px;}
.payment_box ,.securesubmit-description { color: #000; }

.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 1.3em;    min-height: 80px;}
 


/*header*/
#main-nav{z-index: 2;}
#menu-main-menu{text-align: center;}
.header-container {position: fixed; width: 100%; z-index: 99; top: 0; }
#masthead nav.navbar {padding: 0;}
header#masthead {position:relative;z-index: 2; background-color:rgba(0, 0, 0, 0.6);box-shadow: none;padding-bottom: 0px; padding: 0;}
.header .navbar-brand{display: flex;padding-bottom: 0;}
.header .navbar-brand img {margin-bottom: 10px;}  
.navbar-expand-lg .navbar-nav{ width: 100%; display: block!important; }
body:not(.theme-preset-active) #masthead .navbar-nav > li {margin: 0% 2%;}
body:not(.theme-preset-active) #masthead .navbar-nav > li.logo{margin: 0; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{ color: #ffffff; font-family: "WindsorStdExtraBoldCondensed(D)","Open Sans", sans-serif;font-size: 2.4em;text-transform: uppercase;} 
.navbar-toggler{padding: 0.55rem .75rem; background: #fff;}
.topbar{}
.topbar .widget{margin-bottom:0;}
.topbar .widget p{margin-bottom:0;}
.topbar .widget img{max-width:150px;width: 100%;}
body:not(.theme-preset-active) #masthead .navbar-nav > li:first-child{ margin: 0% 3%; }





/*menu tabs*/
.tab-content { position: relative; } 
.tab-pane { position: absolute; top: 0; left: 0; right: 0; opacity: 0; transition: opacity 0.3s ease; } 
.tab-pane.active { position: relative; opacity: 1;z-index: 1; }
#v-pills-tab {text-align: right;border: none;z-index: 2;position: relative;}
#v-pills-tab a{font-size: 3.25em; color: #7b90a4;font-family: "WindsorStdExtraBoldCondensed(D)", "Open Sans Condensed", sans-serif; text-transform: uppercase;padding: 0; line-height: 1;}
#v-pills-tab a.active{color: #2c4af1;background: none;border: none;}
#v-pills-tab a.active:before { content: "\2605"; color: #d90000; font-size: 0.75em;}
#v-pills-tabContent .tab-pane:not(.show) {display: none;}

body.page-id-4194{ position: relative;background: #afc6db; 
  background: -moz-linear-gradient(top, #98afc3 0, #c1d8ed 50%, #c1d8ed 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #98afc3), color-stop(50%, #c1d8ed), color-stop(100%, #c1d8ed)); 
  background: -webkit-linear-gradient(top, #98afc3 0, #c1d8ed 50%, #c1d8ed 100%); 
  background: -o-linear-gradient(top, #98afc3 0, #c1d8ed 50%, #c1d8ed 100%); 
  background: -ms-linear-gradient(top, #98afc3 0, #c1d8ed 50%, #c1d8ed 100%); 
  background: linear-gradient(top, #98afc3 0, #c1d8ed 50%, #c1d8ed 100%); }
body.page-id-4194 header#masthead{background-color:transparent;}
.menu-left-sidebar-image,.menu-right-sidebar-image{position:absolute;top:0;height: 100%;width: auto;height: auto;} 
.menu-right-sidebar-image{right:0;width: 275px;}.menu-left-sidebar-image{left:0;width: 192px;}
body.page-id-4194 h3{text-transform: uppercase;margin-bottom: 0;font-size: 1.7em;color: #333;} 
.pacmanlegend {position: relative;}
.pacmanlegend img{position:absolute; left: -100px; bottom:0;}
.iggy {position: absolute;right: calc(-50vw + 62%);top: 0;transform: translateY(66%);z-index: 999;}
.chooseside h3{    margin-bottom: 0.75em;}

/*press*/
body.category-press{ background: #1a295b; }
body.category-press #masthead{ background: #90a9be; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{ color: #fff; }
.archive-title h1{ background: #fff; color: #0a66d7;   display: inline-block; padding: 0 40px; transform: skewX(-10deg); }
.archive-star{color: #d90000; margin-right: 20px;font-size: 2em; font-family: 'WingdingsRegular';}
.archive-post{ background: #fff; color: #000; text-align: center; border: 4px solid #d90000; } 
.archive-post img{width: 100%;}
.archive-post h3 a{ color: #1a295b; }
.archive-readmore:hover,.archive-post h3 a:hover{ text-decoration: none; }
.archive-readmore {border-width: 0px 0 6px 0;border-color: #d90000;border-style: dotted;width: 100%;display: block;height: 1px;padding-top: 35px;text-align: center;}
.archive-readmore span{background: #d90000;padding: 5px 10px;border-radius: 75px;color: #fff;font-family: 'WingdingsRegular';font-size: 3em;line-height: 1;top: -19px;position: relative;}

/*footer*/ 
body:not(.theme-preset-active) footer#colophon {background-color: #9b182e;padding: 10px  0;z-index: 2; position: fixed;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 1000;}
.flogo { display: block; position: relative; }
.flogo img {max-width: 100%;position: absolute;top: -25px;width: 150px;} 
footer#colophon .widget p,footer#colophon .widget{margin:0;}
#menu-footer-menu { display: flex !important; flex-direction: row !important; justify-content: center !important; align-items: center !important; list-style: none; padding: 0; margin: 0; } 
#menu-footer-menu .nav-item { margin: 0 10px;}
.menuuber{ border-radius: 0.45em 0.45em 0.45em 0.45em; background: #000000; border-width: 1px 0; border: 1px solid #000000; color: #ffffff !important; font-size: 1.2em; line-height: 1; }
#menu-footer-menu  > li > a:focus, #menu-footer-menu  > li > a:hover { background-color: #eeeeee00; color:#000; }

@media (min-width: 1400px){
     .container {max-width: 1350px;}
}


@media (min-width: 1500px){
     .container {max-width: 1450px;}
}
 
@media (min-width: 992px){
  .topbar1 .flex-column {-ms-flex-direction: row!important;  flex-direction: row!important;  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li:not(.logo) > a:hover, 
  body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item:not(.logo)  > a{border-bottom: 5px solid #fff;}
  body:not(.theme-preset-active) #masthead .navbar-nav > li{display: inline-block!important;}
}
@media (min-width: 779px){
    footer#colophon br { display: none; }
  .mbl{padding-left: 4.5%; border-left: 1px solid rgba(255, 255, 255, 0.7);padding-top: 1px;}
  .mbr{padding-right: 4.5%; border-right: 1px solid rgba(255, 255, 255, 0.7);padding-top: 1px;}
  body{padding-bottom: 140px; }
  footer#colophon { position: fixed; bottom: 0; width: 100%; padding: 2em 0 9em; }
}
 
 @media screen and (max-width:1800px){
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a{ font-size: 1.85em; padding: 0.1rem;}
  .header .navbar-brand,#menu-item-4337 { max-width: 200px; }
 }
@media screen and (max-width:1200px){
  body:not(.theme-preset-active) #masthead .navbar-nav > li { margin: 0% 1%; }  
  body:not(.theme-preset-active) #masthead .navbar-nav > li:first-child { margin: 0% 0%;  }
}
 @media screen and (max-width:991px){
  #menu-item-4337{display: none;}
 }

 @media screen and (max-width:779px){ 
    #footer-widget .menu i{border-radius: 8px; padding: 6px; font-size: 1.5em!important; width: 30px;}
    #footer-widget .widget img { padding-top: 0px; }#footer-widget .widget { font-size: 1.1em; }
    body:not(.theme-preset-active) footer#colophon {font-size:0.9em;}
    footer#colophon {
                position: fixed;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 1000;
            }
    footer#colophon ul,.menu-footer-container{display:block;}
    footer#colophon li{display:block;margin-left:0px;padding-left:0px;margin-top:5px;border-left:none;}
    .header .navbar-brand img{max-width: 230px;} 
    #v-pills-tab {text-align: center; font-size: 15px; background: #afc6db;}
    body.page-id-4194{ position: relative;background: #afc6db;}
    .iggy,.menu-right-sidebar-image,.menu-left-sidebar-image {display: none;}
}

 
/*animation*/
.nav a,nav i, 
#footer-widget a,#footer-widget i,.readmore,
footer#colophon a{-webkit-transition: all 444ms ease;
-moz-transition: all 444ms ease;
-ms-transition: all 444ms ease;
-o-transition: all 444ms ease;
transition: all 444ms ease;}    
    