/*
Theme Name: Avada Child
Theme URI: http://avada.theme-fusion.com/
Template: Avada
Author: ThemeFusion
Author URI: http://themeforest.net/user/ThemeFusion
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Version: 5.2.2.1505247914
Updated: 2017-09-12 16:25:14
*/

@import url(https://use.typekit.net/ivt6jui.css);
/* @import url(https://use.typekit.net/lwa7tqc.css); */

@font-face {
font-family:"verveine";
src:url("https://use.typekit.net/af/c2607b/000000000000000077359d68/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/c2607b/000000000000000077359d68/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/c2607b/000000000000000077359d68/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

* { padding: 0; margin: 0;}
body {background-color: #ffffff;font-size: 16px;line-height: 22px;color: #231f20;-webkit-font-smoothing: antialiased!important; }
h1,h2,h3,h4,h5,h6,p,a,ul,li {padding: 0;margin: 0;}
a {text-decoration: none;}
a:hover {transition: all 300ms;text-decoration:none!important;}
a:focus {outline: none;}
/* fonts goes here --------------------- */
@font-face {
  font-family: "botonbold";src: url("https://www.stlouiswings.com/wp-content/uploads/2023/05/BotonBold.ttf") format("truetype"); font-weight: normal; font-style: normal;}
@font-face {
  font-family: "DIN"; src: url("https://www.stlouiswings.com/wp-content/uploads/2023/02/DIN-Black-Regular-1.woff") format("woff");font-weight: normal;font-style: normal;}
@font-face {font-family: "botonmedium";src: url("https://www.stlouiswings.com/wp-content/uploads/2023/05/BotonMedium.ttf") format("truetype");font-weight: normal;font-style: normal;}
@font-face {
  font-family: "BotonReg";src:url("https://www.stlouiswings.com/wp-content/uploads/2023/05/boton-regular.ttf") format("truetype");font-weight: normal;font-style: normal;}
@font-face {
  font-family: "BotonMedium";src:url("https://www.stlouiswings.com/wp-content/uploads/2023/09/BotonMedium.otf") format("truetype");font-weight: normal;font-style: normal;}

.header-top .container {width: 1145px;margin: 0 auto;}
.clearfix {clear: both;}
.mobile_head .col-xs-3{padding-right: 0px!important;padding-left: 20px;}
.mobile_head .container-fullwidth{display:flex;align-items:center;}
.menu-open {color: #ff0000;width: max-content;}
.address-popup {position: fixed;visibility: hidden;/*   display:none; */max-width: 880px;width: 880px;margin: 0 auto;  background-color: #eeeeee;border: 1px solid #b9b9b9;left: 0;right: 0;top: 20%;z-index: 999;-webkit-box-shadow: 0 1px 3px 0 rgba(50, 50, 50, .75);-moz-box-shadow: 0 1px 3px 0 rgba(50, 50, 50, .75);box-shadow: 0 1px 3px 0 rgba(50, 50, 50, .75);}
.address-popup .close-popup {position: absolute;width: 20px;top: 15px;right: 15px;z-index: 9;cursor: pointer;}
.menu-icon {display: none;}
/* header starts here ------------------ */
.logo {float: left;padding-left: 0!important;}
.logo img {height: 53px;}
img.mobile_logo {width: 119px;height: 47px;}
/* img.mobile_logo {max-width:105%;} */
.header-left {padding-left: 5rem!important;padding-right: 0!important;padding-top: 1.3rem;}
.header-right {padding-right: 5rem!important;padding-left: 0!important;}
.header-extras{float: right; margin-top: 0px;padding: 2rem 0;}
.header-address-detail {display: inline-block;width: 100%;}
span.address-icon {float: left;margin-right: 10px;color: #ed1c24;font-size: 36px;}
.address-info {float: left;text-align: left;}
.address-info p {line-height: 1em;font-family: "Oswald", sans-serif;margin: 0;text-transform: capitalize;}
.address-info p:first-of-type {color: #000;font-size: 17px;font-family: "open sans", sans-serif;font-weight: bold;line-height: 24px;margin-left: 0.9rem;}
.address-info p:last-of-type {text-align: left;font: normal normal normal 18px/30px BotonReg;color: #BE1E2D;}
.address-info > p:last-of-type:before {content: "\f041  ";font-family: FontAwesome;color: #ed1c24;}
.address-info p i{color:#ff0000;font-size:12px;}
.address-dropdown {cursor: pointer;color: #ed1c24;}
.address-dropdown span {display: inline-block;color: #ed1c24;font-size: 13px;font-weight: 600;line-height: normal;margin-top: 3px;font-family: "Open Sans", sans-serif;vertical-align: top;}
.address-dropdown img {display: inline-block;vertical-align: top;width: 14px;margin-top: 5px;}
.header-extras .nav-list {margin-bottom: 0;}
.btn {display: inline-block;width: 138px;line-height: 36px;background-color: #a90000;text-align: center;color: #ffffff;  font-size: 14px;text-transform: uppercase;font-weight: 700;font-family: "Open Sans", sans-serif;}
.btn:hover {background-color: rgba( 195, 2, 2, 1);color: #ffffff;}
/* header ends here -------------------- */
/* nav starts here --------------------- */
.main-menu { position: relative;background-color: transparent;box-shadow:none!important;}
.main-menu .nav-list li {display: inline-block;}
.applink{border: 2px solid #fff;padding: 0px 34px 0px 0px;border-radius: 28px;}
.orderlink{background: #000;border-radius: 28px;padding: 0px 34px 3px 0px;margin-left: 10px;border: 2px solid white;}
.applink a {border-right: 1px solid #fff;}
.applink1{padding:10px 0;}
.applink1 a {border: 2px solid #FFFFFF;border-radius: 28px;padding: 10px 20px;color:#fff;text-transform:uppercase;}
.applink a::after {content:"\f0da";font-family: "Font Awesome 5 Free";color:#fff;background:transparent;margin-left: 30px;
    position: absolute;}
.orderlink a {border-right: 1px solid #fff;}
.orderlink a::after {content:"\f0da";font-family: "Font Awesome 5 Free";color:#fff;background:transparent;margin-left: 30px;position: absolute;}
.main-menu .nav-list li a {display: inline-block;color: #ffffff;font-size: 16px;font-weight: 900;line-height: 32px;text-transform: uppercase;font-family: "DIN";padding: 0 22px;position: relative;text-decoration: none;}
.main-menu .nav-list li:first-child a:hover,.main-menu .nav-list li:nth-child(3) a:hover,.main-menu .nav-list li:last-child a:hover {cursor: pointer;}
.main-menu .nav-list .sub-menu li a:after {content: "";}
.main-menu .nav-list li ul.sub-menu {display: none;position: fixed;width: 100%;left: 0;right: 0;background-color: #ed1b24;
  z-index: 99;top:110px;}
.main-menu .nav-list li ul.sub-menu li {display: inline-block;padding: 0 12px;}
.main-menu .nav-list li ul.sub-menu li a {line-height: 58px;width: 100%;box-sizing: border-box;color: #ffffff;font-size: 16px;font-family: "Oswald", sans-serif;padding: 0;}
.main-menu .nav-list li ul.sub-menu li a:after {background: none !important;}
.main-menu .nav-list li ul.sub-menu li a:hover {color: #231f20;}
.main-menu .nav-list li:hover ul.sub-menu {display: block;}
/* nav ends here ----------------------- */
/* footer starts here ----------------------- */
.content .signup-row {background-color:#000;}
.content .signup-outer {background: url(/wp-content/uploads/2017/11/tail.png) -71px -65px no-repeat;}
.content .signup-inner {width: 100%;margin: 0 auto;padding: 2rem 5rem;}
.content .signup-left {float: left;padding: 120px 0px;}
.content .signup-left h3 {color: #ffffff;font-size: 92px;line-height: 100px!important;font-weight: 900;margin: 0 0 12px 0;
  font-family: 'DIN';text-transform:uppercase;}
.signup-left h3 span{font-size:132px;font-family:'verveine';font-weight:500;}
.content .signup-left h4 {color: #ffffff;font-size: 21px;margin-bottom: 40px;margin-top:-12px;font: normal normal 600 21px/30px open sans;}
.content .signup-left .fusion-button.button-3{border: 2px solid #fff;border-radius: 28px; color: #fff;padding-right: 37px; padding-top: 5px;padding-bottom: 4.5px;line-height: 26px;width:239.5px;height:51px;}
.content .signup-right {float: right;}
.signup-right img {margin-top: -80px;z-index: 1;position: relative;min-width: 832px;margin-left: -100px;height: 578px;}
.footer1 {background-color: #000!important;background: url(https://stlouiswings.com/wp-content/uploads/2023/02/footer-desktop.png);padding: 0;background-size: contain;background-repeat: no-repeat;background-position: bottom;}
.footer1 a{color:#fff;}
.footer1-nav a{font-size:16px;font-family: "Open Sans", sans-serif;font-weight: 300;}
.footer1 .footer1-inner {width: 100%;margin: 0 auto;padding: 2rem 5rem;}
.footer1-nav.social {margin-top: 30px;}
.footer1 h4{font-size: 16px;line-height: 1.25em;font-family: "open sans";color:#FF0000;text-transform:uppercase;}
.footer1 h4.club-h4{color:#ffffff!important;font-family: "open sans";font-weight:bold!important;}
.footer1 h3 {font-size: 23px;line-height: 34px!important;font-family: 'Boton Bold'!important;margin: 5px 0px;color: #FF0000;text-transform: uppercase;font-weight: 400;letter-spacing:0.3px;}
.footer1 p {color: #fff;font-size: 16px;margin-bottom: 20px;font-family: 'open sans';font-weight: 300;}
.forminator-ui.forminator-custom-form-87834.forminator-design--default .forminator-checkbox span[aria-hidden], .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-87834.forminator-design--default .forminator-checkbox span[aria-hidden] { border-color: #fff!important;background-color: transparent!important;color: #fff!important;}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child), .forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child) {margin-bottom: 3px!important;}
.forminator-ui input, .forminator-select-list .forminator-value{text-transform:uppercase;}
.footer1-nav .forminator-button-submit:after {content: "\f0da";font-family: 'icomoon';position: absolute;right: -27px;  top: 7px;}
/* footer ends here ------------------------- */
/* popup styling ---------------------------- */
.address-popup .wpsl-header {float: left;padding: 20px;}
.address-popup .wpsl-header .store {float: left;margin-top: 55px;}
.address-popup .store a {text-decoration: none;font-family: "Open Sans";background-image: none !important;background: #a90000 !important;color: white !important;padding: 10px 15px;margin-left: 0;font-size: 11px;font-weight: 700;}
.address-popup .wpsl-header > div .clear,.address-popup .wpsl-header p {display: none;}
.address-popup .wpsl-header h1 {font-family: "open sans" !important;font-size: 20px;color: #fff;font-weight: 700;margin: 0;
  padding: 0;}
.address-popup #wpsl-stores > p {padding: 15px 20px;font-family: "open sans" !important;font-size: 20px;color: #000;font-weight: 700;}
.address-popup .wpsl-header > div > div p {display: block !important;}
.address-popup .wpsl-header span {display: block;position: relative;font-size: 14px;margin-left: 24px;}
.address-popup .wpsl-header span:first-of-type {font-size: 20px;font-weight: 700;padding-top: 10px;color: #fff;margin: 0;font-family: "open sans" !important;}
.address-popup .wpsl-header span:first-of-type:before {color: #fff;font-size: 28px;margin-right: 6px;content: "\f041";font-family: "FontAwesome"; vertical-align: initial;}
.address-popup .wpsl-header p {margin: 0;padding: 0;font-size: 14px;line-height: 22px;color: #58595b;padding-left: 30px;font-family: sans-serif;}
.address-popup .wpsl-header > div > div a {text-decoration: none;color: #ba0709;background: url(https://stlouiswings.com/wp-content/uploads/2018/01/images/phone.png) no-repeat;background-position: left;padding-left: 15px; margin-left: 30px;}
.address-popup .wpsl-search {float: right;width: 315px;background-color: transparent;padding: 5px 15px 30px 15px;margin: 14px 40px 18px 0;border-left: 1px solid #fff;}
.address-popup #wpsl-search-wrap .wpsl-select-wrap {display: none;}
.address-popup .wpsl-input {width: 100%;margin-right: 0 !important;}
.address-popup .wpsl-input > div {width: 100%;}
.address-popup .wpsl-input > div label {display: inline-block;width: 100%;font-size: 21px;float: left;margin-right: 10px!important;
  color: #fff;line-height: 32px;font-family: 'Open Sans';font-weight: 600;margin-bottom:10px;}
#wpsl-search-btn, #wpsl-search-wrap input {border: 2px solid #fff!important;border-radius: 28px!important;}
.wpsl-search-btn-wrap::after {
    content: "\f0da";
    font-family: 'FontAwesome';
    color: #ff0015;
    /* background: #ff0000; */
    margin-left: -15px;
    margin-top: 10px;
    position: absolute;
}
#wpsl-search-input {width: 100%;background: transparent;}
.address-popup .wpsl-input [type="text"] {height: 29px;border: 1px solid #9ea1a6;background-color: #ffffff;}
.address-popup #wpsl-result-list {float: left;background-color: #ffffff;}
.address-popup .wpsl-search-btn-wrap {width: 50%;margin: 0px !important;}
#wpsl-search-input {width: 100%!important;}
.address-popup .wpsl-search-btn-wrap #wpsl-search-btn {display: inline-block !important;width: 100% !important;color: #ff0000 !important;box-shadow: none !important;margin: 0 !important;text-transform: uppercase !important;font-family: "DIN" !important;background-image: none !important;background: #fff!important;padding: 5px 15px !important;font-size: 22px !important;border: none;font-weight: 500 !important;}
.address-popup .wpsl-store-location {display: inline-block;width: 100%;margin-bottom: 25px;}
.address-popup .wpsl-store-location p {display: block !important;}
.address-popup .wpsl-store-location p strong {display: inline-block;position: relative;color: #000000;font-size: 18px;  line-height: 18px;font-weight: 700;margin:0;font-family: "Oswald" !important;}
.address-popup .wpsl-store-location p strong:before {color: #ed1c24;font-size: 28px;margin-right: 6px;content: "\f041"; font-family: "FontAwesome";vertical-align: middle;}
.address-popup .wpsl-store-location p span {float: left;width: 100%;color: #000000;font-size: 12px;line-height: 16px;  padding-left: 24px;}
.address-popup .wpsl-direction-wrap {display: none;}
.address-popup #wpsl-stores p {display: block;border-bottom: 1px solid #b9b9b9;font-family: 'Boton Bold'!IMPORTANT;}
.address-popup .wpsl-store-location p {border: 0 !important;}
#wpsl-wrap #wpsl-result-list li {padding: 15px 20px;border-bottom: 1px solid #b9b9b9;}
#wpsl-stores ul li a span {font-family: "Open Sans";background-color:#a90000 !important;color: white !important;padding: 10px 15px;margin-left: 0;font-size: 11px;font-weight: 700;text-transform: uppercase;}
#wpsl-gmap {width: 60.5%;}
#wpsl-result-list {width: 39%;}
.custom-button-class {width: 40% !important;}
/* contact form 7 styling ---------------------- */
div.wpcf7 p {display: inline-block;width: 48.65%;vertical-align: top;}
div.wpcf7 p label {font-size: 16px;padding-bottom: 5px;}
div.wpcf7 p:nth-child(even) {margin-left: 2%;}
div.wpcf7 p input,div.wpcf7 p select,div.wpcf7 p .select-arrow {height: 30px !important;margin-top: 8px !important;}
div.wpcf7 p input[type="radio"],div.wpcf7 p input[type="checkbox"] {margin: 0 !important;}
div.wpcf7 p input[type="submit"] {height: 50px !important;background-color: #f9132d;line-height: 18px;display: block;  width: 350px;}
div.wpcf7 p input[type="submit"]:hover {background-color: #e21129;}
div.wpcf7 p:nth-child(5) {width: 100%;}
div.wpcf7 p:nth-child(6),div.wpcf7 p:nth-child(12),div.wpcf7 p:nth-child(14) {margin: 0 0 10px 0;}
div.wpcf7 p:nth-child(8) {margin: 0 2% 0 0;}
div.wpcf7 p:nth-child(10),div.wpcf7 p:nth-child(11),div.wpcf7 p:nth-child(12),div.wpcf7 p:nth-child(13),div.wpcf7 p:nth-child(14),div.wpcf7 p select {width: 100%;}
div.wpcf7 p textarea {height: 100px;resize: none;margin-top: 10px;}
div.wpcf7 h3 {font-size: 18px;font-weight: 700;line-height: 22px;border-bottom: 1px solid #f9132d;padding-bottom: 5px; margin: 10px 0 10px 0;}
div.wpcf7 .wpcf7-list-item.first {margin: 0;}
.wptww-testimonial-inner {background-color: #eeeeee;border-top: 2px solid #f9132d;}
.fusion-disable-outline input, .fusion-disable-outline select, .fusion-disable-outline textarea, .fusion-disable-outline select:focus {padding: 10px 25px;border-radius: 20px;border-width: 2px;border-color:#ed1f24;box-shadow: 0px 1px 4px #000;font-size: 16px;}
.forminator-row {width: 100%;display: flex;}
.forminator-col-4{width:33%;} 
.forminator-col-6{width:50%;}
.forminator-row:not(:last-child) { margin-bottom: 10px!important;}
.forminator-custom-form-87834.forminator-design--default  #submit, .forminator-custom-form-87834.forminator-design--default  .submit {width: 239.5px;height:51px;}
.footer1-nav.franchise {margin-bottom: 50px;}
div#wpsl-wrap {background: #ff0000;}
.fusion-footer-widget-column {background: #000;position: fixed;width: 100%;bottom: 0;display:none;}
.desktop_head{width: 100%;min-height: 90px;position:relative;}
.forminator-ui.forminator-custom-form-87834.forminator-design--default .forminator-select-container .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-], .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-87834.forminator-design--default .forminator-select-container .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-]{color:#fff!important;}
.order2{margin-top:40px;padding-left: 0!important;}

h2.staticMenuTitle {
    padding: 0 0 40px 0;
}

/* google reviews page */
.grformsec {margin-bottom:200px;}
.greview-dropdown {padding: 30px 25px;line-height: 30px;font-size: 30px;background: #ed2028;color: #fff;border-radius: 30px!important;width: 100%;z-index:100000;}
ul.dropdown-menu.greview-ul {background: #ddd;padding: 20px 30px;border-radius:0px 0px 20px 20px;margin-top: -25px;overflow-y:scroll;height: 520px;display:none;}
.greview-ul li {background: #fff;padding: 20px;margin: 20px 0;border: 2px solid #ccc;border-radius: 20px;list-style: none;cursor:pointer;}
/* .greview-ul .photo img {height: 90px;width: 120px;} */
.greview-ul li h4{color:#ef002a;font-size: 30px;font-weight: 600;font-family: 'calibri';text-align: left;margin:10px 0 10px;}
.greview-ul li p {font-weight: bold;font-family: 'Botonreg'; text-align: left;font-size: 18px;}
.greview {padding: 20px;border: 2px solid #eee;border-radius: 20px;background-color:white;}
.greview h4{color:#ef002a;font-size: 30px;font-weight: 600;font-family:'calibri';text-align: left;margin:10px 0 10px;}
.greview p {font-weight: bold;font-family: 'Botonreg'; text-align: left;font-size: 18px;}
.page-template-google_reviews .entry-title span {font-family: 'Verveine';font-size: 92px;font-weight: 500;}
.page-template-google_reviews .content .signup-right {position: absolute;right: 0;z-index: 0;}
.page-template-google_reviews .content .signup-right img{margin-top: -30px!important;}
.page-id-88359 .entry-title span {font-family: 'Verveine';font-size: 92px;font-weight: 500;}
.page-id-88377 .entry-title span {font-family: 'Verveine';font-size: 92px;font-weight: 500;}
.banner_menu_btn{position: absolute!important;top: 80%;z-index: 1000;left: 5rem;font-size: 2rem!important;line-height: 2.5rem!important;border-radius:40px!important;font-family: 'DIN';padding: 16px 30px!important;}
.banner_menu_btn .fusion-button-text{vertical-align:bottom;font-size: 2rem!important;}
.banner_menu_btn i{top: 38%!important;}
.banner_menu_btn1{font-size:2rem!important;line-height:38px!important;padding: 16px 30px 18px 30px!important;border-radius:40px!important;font-family: 'DIN';}
.banner_menu_btn1 span.fusion-button-text.fusion-button-text-right {font-size: 2rem;}
.banner_menu_btn1 i{top: 38%!important;}
.franchise_sec .button-icon-divider-left i, .franchise_sec .button-icon-divider-right i {
  margin-top: -6px!important;}
.page-id-87972 .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-title-13 h2 {
  font-weight: 400 !important;font-size:42px!important;font-family:"BotonMedium"!important;}
/* feedback page css*/
.page-id-1197 .avada-has-pagetitle-bg-full .fusion-page-title-bar{padding: 30px 10px!important;height: 400px;}
.page-id-1197 .fusion-page-title-row{padding: 25px;}
.page-id-1197 .fusion-page-title-wrapper{background: #fff;opacity: 0.9;border-radius: 20px;}
.page-id-1197 .fusion-page-title-bar .fusion-page-title-row h1{font-family: 'DIN';font-size: 92px;font-weight: 500;} .page-id-1197 .fusion-page-title-bar .fusion-page-title-row h3{font-family: 'DIN';font-size:30px;font-weight: 500;text-transform:uppercase;}   
/*Media page css */
.innernewssectionmedia a {
    line-height: 1.5;
}
.innernewssectionmedia p {
    color:white;
}
.fusion-imageframe.imageframe-none.hover-type-none {
  max-width: fit-content !important;
}
/* franchising page css */
.franchise_sticky_menu .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin: 0px!important;}
.province-wrap ul {margin-left: 0px!important;}
h1.title-heading-left.fusion-responsive-typography-calculated {
	margin-left:6%;
}
.intl a {padding-left: 0px!important;}
.franchise_sticky_menu a.fusion-one-page-text-link {font-size: 1.8rem;text-align: center;font-family: 'BotonMedium';line-height: 30px;font-weight: 600;margin: 0 .8em;}
#currentopportunities h1.title-heading-left.fusion-responsive-typography-calculated {font-family: 'BotonMedium';color: #ff0000!important;}
.province-wrap li > span {padding: 1px!important;}
.offering-slider span.tp-tab-title{font-family:"botonbold"!important;}
.stlouiscare p {font-weight: 400!important;}
.rs-layer #faqSlider {font-family: 'Boton Bold'!important;}

/* allergen guide page css */
/* .page-id-1401 .avada-has-pagetitle-bg-full .fusion-page-title-bar{padding: 30px 10px!important;height: 400px;}
.page-id-1401 .fusion-page-title-row{padding: 25px;}
.page-id-1401 .fusion-page-title-wrapper{background: #fff;opacity: 0.9;border-radius: 20px;} */
.page-id-1401  .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: 92px;
    background: #fff;
    padding: 30px 40px;
    margin: 0;
    font-family: 'DIN';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    opacity: 0.9;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 20px;
}
/* media page css */
.page-id-55656  .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: 92px;
    background: #fff;
    padding: 30px 40px;
    margin: 0;
    font-family: 'DIN';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    opacity: 0.9;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 20px;
}
/* career page css */
.page-id-1425 .avada-has-pagetitle-bg-full .fusion-page-title-bar{padding: 30px 10px!important;height: 400px;}
.page-id-1425 .fusion-page-title-row{padding: 25px;}
.page-id-1425 .fusion-page-title-wrapper{background: #fff;opacity: 0.9;border-radius: 20px;}
.page-id-1425 .fusion-page-title-bar .fusion-page-title-row h1{font-family: 'DIN';font-size: 92px;font-weight: 500;} .page-id-1425 .fusion-page-title-bar .fusion-page-title-row h3{font-family: 'DIN';font-size:30px;font-weight: 500;text-transform:uppercase;}
.job_filters .search_jobs input, .job_filters .search_jobs select{font-size:21px;border-color: #ff0000;}
.search_submit input[type="submit"] {
    font-size: 22px;
    background: #ff0000;
    color: #fff;
    padding: 10px 40px;
    margin: 30px 0;
    border: none;
    font-family: 'DIN';
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 20%);
    width: 20%!important;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 28px;
}
.wpcp-carousel-section .wpcp-swiper-dots{ margin-left: 35%;}
#learn-more-font {
  font-size: 22px!important;
  padding-bottom: 7px;
  padding-right: 15px;
  padding-top: 4px;
  letter-spacing: 1px;
  width: 175.5px;
  height: 37.5px;}

/* who we are page css */
.did_you_know_para p{margin-bottom:0;}
.story_section {font-family: 'BotonMedium'!important;font-weight: 400!important;}
#our-story .fusion-title-1{-webkit-font-smoothing: antialiased !important;}
/* responsive css starts -------------------- */
@media (min-width: 2880px){
  .stlouis_heading2 {padding-top: 14rem!important;}
  .fanfave {background-image: url("https://stlouiswings.com/wp-content/uploads/2023/03/FanFave-Banner-1.png")!important;padding-top: 450px!important;padding-bottom: 220px!important;}
  .address-info p:last-of-type {margin-top: 0.4rem;}
}

@media (min-width: 2560px){
  .header-right {padding: 15px 80px!important;}
  .header-left {padding: 2.5rem 0!important;}
  .address-info p:first-of-type {font-size: 38px!important;line-height: 45px!important;}
  .address-info p:last-of-type {font-size: 30px!important;}
  .main-menu .nav-list li a {font-size: 32px!important;}
  .main-menu .nav-list li a {padding: 12px 23px!important;}
  .applink a::after{margin-left: 39px!important;}
  .orderlink a::after{margin-left: 36px;}
  .main-menu .nav-list li {margin: 0 25px!important;}
/*  .header-address {padding-top: 0.9rem;} */
  .stlouis_home_banner {background-image:none!important;}
  .stlouis_home_banner .fusion-imageframe img{width: 2880px;}
  .devil_heading {top: 45%!important;}
  .devil_heading_2 {top: 57%!important;}
  .fanfave {background-image: url("https://stlouiswings.com/wp-content/uploads/2023/03/FanFave-Banner-1.png")!important;/*padding-left: 450px!important;*/padding-bottom: 140px!important;}
  .fanfave  .fusion-builder-column-8{margin-top:80px!important;}
  .fanfave .fusion-text-2 {margin-bottom: 100px;}
  .fanfave .fusion-imageframe img {width: 530px; padding-bottom: 40px;}
  .franchise_sec .fusion-text-7, .franchise_sec .fusion-text-8{font-size: 28px!important;line-height: 42px;}
  .content .signup-left h4 {margin-top: -10px!important;font: normal normal 600 30px/40px open sans!important;}
  .signup-right img {margin-left: 100px!important;height: auto!important;}
  .franchising_img img {width: 520px;}
/*   .stlouis_menu_banner{padding-top: 20rem!important;padding-bottom: 20rem!important;} */
  .footer1{background-size:cover!important;}
  .why-franchise-banner img{width:2560px!important;}
/*  .fusion-body .fusion-builder-column-3{margin-top: 60px!important;}*/
/*   .fusion-body .fusion-builder-column-2{padding-top: 100px;} */

  

}

/*@media (max-width: 2560px){
  #currentopportunities .fusion-fullwidth .fusion-builder-row{max-width: 1541px!important;}
}*/



@media (min-width: 2304px){
  .header-address {float: right;}
  .header-extras {padding: 3rem 0!important;}
  .address-info p:first-of-type {font-size: 24px;}
  .address-info p:last-of-type{margin-top:0.2rem;font-size: 24px;}
  .main-menu .nav-list li a {font-size: 32px!important;}
  .main-menu .nav-list li a {padding: 12px 40px 12px 20px!important;}
  .main-menu .nav-list li {margin: 0 50px;}
  .applink a::after {margin-left: 52px!important;}
  .orderlink a::after {margin-left: 52px!important;}
  .stlouis_home_banner {background-image:none!important;}
  .stlouis_home_banner .fusion-imageframe img{width: 2880px;}
  .devil_heading {top: 45%!important;}
  .devil_heading_2 {top: 57%!important;}
  .fanfave {background-image: url("https://stlouiswings.com/wp-content/uploads/2023/03/FanFave-Banner-1.png")!important;padding-top: 22rem!important;padding-bottom: 140px!important;}
  .fanfave  .fusion-builder-column-8{margin-top:80px!important;}
  .fanfave .fusion-text-2 {margin-bottom: 10px;}
  .fanfave .fusion-text {font-size: 1.8rem !important;line-height:2rem!important;padding-top: 24px}
  .fanfave h4 {font-size: 1.1em !important;}
  .fanfave .fusion-imageframe img {width: 600px;}
  .franchise_sec .fusion-text-7, .franchise_sec .fusion-text-8{font-size: 24px!important;line-height: 36px;}
  .content .signup-left h4 {margin-top: -10px!important;font: normal normal 600 30px/40px open sans!important;}
  .signup-right img {margin-left: 100px!important;height: auto!important;}
  .franchising_img img {width: 520px;}
/*   .stlouis_menu_banner{padding-top: 20rem!important;padding-bottom: 10rem!important;} */
  .through_years .tty_box {
    width: 380px!important;
    height: 330px!important;}
  #our-responsibility .button-1 {
    width: 65%!important;}
  #our-responsibility .fusion-button.button-2 {
    width: 55%!important;}
}

@media (min-width: 1200px) and (max-width:2560px){
 #header-lft{width: 31%;}
 #header-rgt{width: 69%; max-width: 69%;}


}
@media (min-width: 1920px){
  .header-left {padding: 0!important;}
  .header-extras{padding:3rem 0}
/*  .header-address{margin-top:1.5rem!important;} */
  .header-address-detail{margin-top:0!important;}
  .logo img {height: 100px;}
  .main-menu .nav-list li a{font-size:24px;padding: 5px 25px 5px 20px;}
  .applink a::after{margin-left: 30px;}
  .orderlink a::after{margin-left: 32px;}
  .main-menu .nav-list li {margin: 0 30px;}
  .address-info p:first-of-type {font-size: 24px;line-height: 34px;}
  .address-info p:last-of-type {font-size: 24px;}
  .item .post-img {min-height: 498px!important;}
  .item .post-content {padding: 30px!important;}
  .Cares_banner .fusion-column-wrapper {} 
  .Cares_banner .fusion-text.fusion-text-7,.Cares_banner1 .fusion-text.fusion-text-8 {font-size:18px!important;}
  .Cares_banner1 .fusion-column-wrapper {padding-left: 0rem !important;padding-right: 0rem !important;}
  .owl-prev {right: 15rem!important;}
  .owl-next {right: 10rem!important;}
  .fanfave {    background-color: rgba(255,255,255,0);background-image: url("https://stlouiswings.com/wp-content/uploads/2023/04/FanFave-Banner-1-2.png")!important; padding-top: 22rem!important;background-position:left bottom!important;}
  .fanfave-separator{margin:0px!important; padding: 7px 0;}
  .fanfave_content{margin-top:-40px!important;}
  .banner_menu_btn1 i {top: 38%!important;}
  .jobs ul:last-child {padding-right: 100px;}
  .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox span[aria-hidden]+span, .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox span[aria-hidden]+span{margin-left:20px!important;}
  .content .signup-left {padding: 120px 216px 120px 0px!important;}
  .devil_heading{top:40%!important;}
  .devil_heading_2 {top: 56%!important;}
  .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col, .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col{    padding: 0 2px!important;}
  .forminator-ui.forminator-custom-form-87834.forminator-design--default .forminator-input, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-87834.forminator-design--default .forminator-input {font-size: 16px;font-family: 'Open Sans!important';font-weight: bold!important;padding-left:20px!important;}
  .forminator-ui.forminator-custom-form-87834.forminator-design--default .forminator-select-container .forminator-select-list .forminator-value, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-87834.forminator-design--default .forminator-select-container .forminator-select-list .forminator-value{font-family: 'Open Sans!important';font-weight: bold!important;padding-left:20px!important;}
  .item .post-description {line-height: 30px;font-size: 22px;}
  .signup-right img {margin-left: 20px;}
  .footer1 .footer1-inner {width: 100%;margin: 0 auto;}
  .footer1 p {font-size: 16px;}
  .footer1-nav a {font-size: 16px!important;}
  .footer1-nav li{font-size: 16px!important;}
  .footer1 h3 {font-size: 24px!important;}
  .footer1 h4 {font-size: 20px!important;}
/*   .page-template-stlouis-menu .container1 {padding: 80px 150px!important;} */
  .nav-pills-custom{/*margin-top: 140px!important;*/ padding-top: 34px;}
  .nav-pills-custom .orderlink {padding: 7px 32px 10px 10px !important;width: max-content !important;margin: 20px 39px 0 !important;}
  .nav-pills-custom .orderlink a {padding: 10px 10px!important;}
  .nav-pills-custom .orderlink a::after {top: 9px!important;margin-left: 20px!important;}
  #our-story .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {padding-top: 83px!important;padding-left: 110px!important; padding-bottom: 73px !important;}
  #our-story .fusion-title-1{font-size:52px!important; -webkit-font-smoothing:antialiased !important;}
  #our-story .fusion-text-2 p{font-size:21px!important;line-height: 30px;font-family:'open sans';}
  #our-story .fusion-text-3{font-size:36px!important;line-height:40px;}
  .through_years{padding-left: 130px!important;padding-right: 130px!important;}
  .through_years .tty_box {width: 260px;height: 230px;}
  #our-value .fusion-text-11 p{font-size:36px!important;line-height:50px;}
  #our-value .fusion-text-12 p{font-size:21px!important;line-height:30px;}
  #our-value .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {padding-left: 100px!important;margin-top: -32px;margin-bottom: -23px;}
  /*#our-responsibility .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {    padding-top: 60px!important;padding-left: 110px!important;}*/
  /*#our-responsibility .fusion-builder-row-inner .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {padding-top: 70px!important;padding-left: 70px!important;padding-top: 30px!important;}*/
  div#whoweare_ourstory {margin-left: -7%;}
  #our-responsibility .fusion-text-14 p{font-size:21px!important;line-height:30px;}
  #our-responsibility .button-1{width:200px;padding-left:7px;margin-bottom: 15px;}
  #our-responsibility .fusion-button.button-2{width: 390px;padding-left:15px;margin-left: -100px;}
/*   .stlouis_menu_banner{padding-top: 20rem!important;padding-bottom:15rem!important;} */
  .fusion-text-23 p{padding-right:50px;}
  #learn-more-font{font-size: 22px!important;padding-bottom:7px;padding-right: 15px;padding-top:4px;letter-spacing: 1px;width:175.5px;height:37.5px;}
  .content_franchising{margin-right:0!important;}

}
@media (min-width: 1400px) and (max-width:1919px) {
/*   .stlouis_menu_banner{padding-top: 12rem!important;padding-bottom:4rem!important;} */
}
@media (min-width: 2500px){
  #our-story .fusion-text-2 p{font-size:32px!important;line-height: 40px;font-family:'open sans';}
  #our-value .fusion-text-12 p{font-size:32px!important;line-height:40px;}
  #our-responsibility .fusion-text-14 p{font-size:32px!important;line-height:40px;}
}
@media only screen and (min-device-pixel-ratio: 2),only screen and (min-width: 1440px)  {
  .header-left {padding: 1.1rem 0!important;}
  .header-address {position: absolute!important;left: 50%;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
  .logo img {width:90%;height: auto;}
  .main-menu .nav-list li {margin: 0px 4px;}
  .main-menu .nav-list li a {padding: 5px 25px;}
  .applink a::after {margin-left: 39px;}
  .orderlink a::after {margin-left: 39px;}
  .address-info p:first-of-type{font-size:20px;margin-left: 1rem;}
  .address-info p:last-of-type{font-size:20px;}
  .forminator-col {margin-left: 2px;}
  .main-header {padding-left: 5rem;}  
  .nav-pills-custom .orderlink a::after{margin-left: 23px !important;}
}
@media screen and (max-width: 1024px) {
  .header-left{padding: 1.4rem 0 1.4rem 5rem!important;}
  .header-right{padding-right:5rem!important;}
  .main-menu .nav-list li a{padding:0px 10px;font-size:12px;}
  .address-info p:last-of-type {font: normal normal normal 16px/30px BotonReg;}
  .applink a::after{margin-left:18px;}
  .orderlink a::after{margin-left:18px;}
  .devil_heading{top:15%!important;font-size: 120px!important;}
  .devil_heading_2{font-size: 120px!important;}
  .devil_heading_2 span{font-size: 120px!important;}
  .item .post-title a{font-size: 22px!important;}
  .item .post-description{font-size: 14px!important;}
  .fusion-body .fusion-builder-column-3{width:50%!important;}
  .fusion-body .fusion-builder-column-4{width:50%!important;}
  .fusion-body .fusion-builder-column-5{width:50%!important;}
  .fusion-body .fusion-builder-column-6{width:50%!important;}
  .Cares_banner h4{font-size: 22px!important;}
  .Cares_banner1 h4{font-size: 22px!important;}
  .Cares_banner .fusion-text-7{line-height: 16px!important;}
  .Cares_banner1 .fusion-text-8{line-height: 16px!important;}
  .Cares_banner span.fusion-button-text.fusion-button-text-right{font-size: 16px!important;}
  .Cares_banner1 span.fusion-button-text.fusion-button-text-right{font-size: 16px!important;}
  .content .signup-left{padding:60px 0;}
  .content .signup-left h3{font-size:68px;}
  .content .signup-left h3 span{font-size:100px;}
  .signup-right img{min-width: 500px;height: 450px;margin-top: -70px;margin-left: -40px;}
	#location-form{margin-left:25% !important;}
	#location-form .form-control, #location-form .btn.btn-primary{width:70% !important; min-width:70% !important;}
}
@media screen and (max-width: 768px) {
  .desktop_head{display:none;}
    .mobile_head{display:block!important;position: fixed;z-index: 99999;top: 0;background:#fff;height:86px;padding:0;width: 100%;}
  div#wrapper {margin-top: 40px;}
  .header-address-detail { margin-top: 1rem;}
  #mobile-order-btn{ border: 1px solid white;}
  .orderlink{border: 1px solid white;}
	#location-form{margin-left:0px !important;}
	#location-form .form-control, #location-form .btn.btn-primary{width:100% !important; min-width:100% !important;}
}
/* Specific font for Chrome */
/*@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) and (max-width: 480px){
 
   .stl-menu-newmenu h4 {
   
    font-family: 'botonbold';

}
}

/* Safari-specific styles for widths less than 480px 
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 480px) {
	.stl-menu-head {
		margin-top:20px;
	}
  .stl-menu-newmenu h4 {
   
    font-family: 'BotonMedium';

}
}*/
@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
	  .stl-menu-newmenu h4 {
   
    font-family: 'BotonMedium';

}
	#whoweare-story{
		 font-family: 'BotonMedium'!important;
	}
	#whoweare-values{
		font-family: 'BotonMedium'!important;
	}
	#whoweare-responsibility{
		font-family: 'BotonMedium'!important;
	}
	#whoweare-sponser{
		font-family: 'BotonMedium'!important;
	}
	#whoweare-one-in{
		font-family: 'BotonMedium'!important;
	}
}

@media (min-width: 320px) and ( max-width:480px) {
	span#learn-more-font {
		font-size: 22px!important;
		padding-top: 4px;
	}
	#box { width:auto!important;}
  .desktop_head{display:none;}
  #content ul {padding-left: 0px!important;}
    .mobile_head{display:block!important;position: fixed;z-index: 99999;top: 0;background:#fff;height:86px;padding:0;width: 100%;}
    div#wrapper {margin-top: 40px;}
  .testopportunity{margin-left: 0 !important;margin-right: 0 !important;}
  .franchise_sec{z-index:1000;background:#F5F5F5!important;}
  .franchise_sec .fusion-text-7 div{margin-bottom:20px!important;font-size: 17px;line-height: 24px;}
  .Cares_banner1 .fusion-text-8 {line-height: 24px!important;font-size: 17px!important;}
    .fusion-builder-row-12 {padding-top: 0px !important;padding-bottom: 0px !important;}
  .forminator-ui.forminator-custom-form-87834.forminator-design--default .forminator-input, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-87834.forminator-design--default .forminator-input {font-size: 16px;font-family: 'Open Sans!important';font-weight: bold!important;padding-left: 20px!important;margin-bottom: 10px!important;}
  .content .signup-inner {padding: 0rem 1rem;}
    .social img {width: 30px;}
    .footer1-nav.social ul li {margin-right: 0px!important;}
    .page-id-87972 .fusion-page-title-row {min-height: calc(280px - 10px)!important;}
    .page-id-87972  .fusion-page-title-bar .fusion-page-title-row h1 {padding:20px 58px 20px 14px!important;text-align: left;       width:75%!important;font-size: 54px!important;margin-top: 30px !important;}
    .page-id-87972 .mobile_order_btn  {background: #000!important;}
  .page-id-1401 .fusion-page-title-bar {min-height: 280px!important;padding: 0!important;}
  .page-id-1401 .fusion-page-title-row {min-height: calc(280px - 10px)!important;}
  .page-id-1401  .fusion-page-title-bar .fusion-page-title-row h1{padding: 40px 20px!important;text-align: left;width: 80%!important;font-size: 42px!important;margin-top: 30px;}
  .page-id-55656 .fusion-page-title-bar {min-height: 280px!important;padding: 0!important;}
  .page-id-55656 .fusion-page-title-row {min-height: calc(280px - 10px)!important;}
  .page-id-55656  .fusion-page-title-bar .fusion-page-title-row h1{padding: 20px 40px!important;text-align: center;width: 60%!important;font-size: 42px!important;margin-top: 30px !important;}
  .page-id-1197 .fusion-page-title-bar .fusion-page-title-row {margin-top: 30px;}
  .page-id-1425 .fusion-page-title-bar .fusion-page-title-row {margin-top: 30px;}
  .page-id-1425 .fusion-page-title-bar .fusion-page-title-row h1{font-size: 42px!important}
  .page-id-1425  .fusion-page-title-bar .fusion-page-title-row h3{font-size: 24px!important;}
  .page-id-1425 .fusion-page-title-row {padding: 20px 0px;}
  .page-id-1425 .fusion-page-title-wrapper {padding: 20px;}
  .search_submit input[type="submit"]{width:100%!important;margin: 10px 0!important;}
  .job_filters .search_jobs div.search_keywords, .job_filters .search_jobs div.filter_first {padding-right:0;width: 100%;
    margin: 10px 0; }
  .job_filters .search_jobs div.search_location, .job_filters .search_jobs div.filter_last {padding-left: 0;width: 100%;}
    .story_section {font-size: 36px!important;width: auto!important;font-weight:400!important;color:#ff0014!important;font-family: 'botonreg'!important;}
  #our-story .our-story-img{min-height:auto!important;}
  .our-value-img{min-height:auto!important;}
  .our-responsibility-img{min-height:auto!important;}
    .tty_box {margin-left: 7px!important;}
    .page-id-87972 span.fusion-button-text.fusion-button-text-right {font-size: 14px!important;letter-spacing: 0.35px;}
    #franchise_banner{margin-top: 20px!important;margin-bottom: 0px;border-radius: 28px!important;background: #fff;}
    .address-info > p:last-of-type:before {content:"\f041  "; font-family:FontAwesome; color:#ed1c24;margin-left: -5px;
    margin-right: 5px;}
    .address-info > p:first-of-type {font-size: 9px;line-height: 15px;margin-left: 0.45rem;}
    .address-icon {display:none;}
    #mysticky-nav.wrapfixed .logo {width:100px !important;}
    .address-info p:last-of-type {font-size: 0.75rem;line-height: 0.8rem;font-family: 'BotonReg';text-align:left;margin-top: 0.2rem;display: flex;margin-left: .03rem;}
    .address-info p i { font-size: 6px;}
    .logo a {margin:0 !important;}
    ul.job_listings li.job_listing a div.location, ul.job_listings li.job_listing a .meta {text-align:left; vertical-align:top; padding:0 !important;}
    .job_listings a {padding:0 10px !important;}
    .address-dropdown span {margin-top:2px;}
    .menu-icon {position:absolute; top:25px;}
    .main-header .container {position:relative; padding:5px !important;}
    .logo {width:125px !important;}
    .header-right {position:static; width:100%;}
    .header-address {width:100%; margin:0;}
    .address-info {text-align:left; float:none; width:100%; padding:0;}
    .address-dropdown {float:none; display:block; font-size:14px;}
  .main-menu .sub-menu .nav-list li {margin: 5px 0!important;}
  .main-menu .nav-list li ul.sub-menu li a {font-size: 22px!important;line-height: 30px!important;font-family: 'DIN';}
  .forminator-custom-form-87834.forminator-design--default  .forminator-col-4 {width: 100% !important;}
  .forminator-custom-form-87834.forminator-design--default  .forminator-col-6 {width: 100% !important;}
  .forminator-custom-form-87834.forminator-design--default  .forminator-row:not(:last-child) {margin-bottom: 10px !important;}
  #checkbox-1 {margin-top: 20px !important;}
  .applink {border: 0!important;padding:0!important;border-radius: 0!important;}
  .applink a {border-right: 0!important;}
  .applink a::after {content: none!important;}
  #submit, .submit{width:55%;}
/*   .wpsl-mobile {background: #ff0000;padding: 80px 0px 0px 0px;}
  .address-popup .wpsl-header h1, .address-popup #wpsl-stores > p {font-family: "open sans" !important;color: #fff;   font-weight: 600;font-size: 17px!important;text-align: left;}
  .address-popup .wpsl-header span{font-size: 30px;font-weight: 500;padding-top: 20px;margin: 0;font-family:'Boton Bold';
    text-align: left;color: #fff;}
  .address-popup .wpsl-header span:first-of-type:before {color: #fff;font-size: 28px;margin-right: 10px;content: "\f041";font-family: "FontAwesome";vertical-align: top;}
  #wpsl-search-wrap div label {display: block;width: 100%;text-align: left;color: #fff;font-size: 17px;font-family: 'Open Sans';font-weight: 500;padding: 10px 0;}
  #wpsl-search-wrap input {border: 2px solid #fff;border-radius: 28px;width: 70%!important;float: left;   background: transparent;}
  .address-popup .wpsl-search-btn-wrap #wpsl-search-btn {position: absolute;right: 5%;top: 34%;width: 25% !important;   color: #ff0000 !important;font-family: "DIN" !important;background: #fff!important;padding: 5px 15px !important;    font-size: 14px !important;font-weight: 700 !important;}
  .address-popup .wpsl-search-btn-wrap:after {content: "\f0da";font-family: 'FontAwesome';color: #ff0000;position: absolute;top: 56%;right: 25px;}
  .address-popup .wpsl-header {padding: 5px 20px!important;}
  .address-popup .wpsl-search{padding: 5px 20px!important;}
.address-popup .close-popup {position: absolute;top: 30px;left: 20px;z-index: 9;cursor: pointer;filter: invert(1);    width: 25px;} */
  .Cares_banner .fusion-column-wrapper{padding: 0px 10px 0px 10px!important;}
  .Cares_banner1 .fusion-column-wrapper{padding: 15px 10px 0px 10px!important;}
  .Cares_banner span.fusion-button-text.fusion-button-text-right {font-size: 14px!important;letter-spacing:0.35px;}
  .Cares_banner1 span.fusion-button-text.fusion-button-text-right {font-size: 14px!important;letter-spacing:0.35px;}
  .franchise_sec .fusion-button{padding:8px 20px!important;font-size:14px;}
    .address-popup {z-index: 1000000 !important;}
    .col-xs-6 { width: 50%!important;}
    .header-address-detail {margin-top: 0rem!important;}
    a.header-talk {height:60px; line-height:60px; font-size:18px;}
    #fixed {overflow:scroll;}
    #fixed .fusion-title {margin-bottom:0 !important;}
    #fixed .fusion-title-2.fusion-title.fusion-sep-none .title-heading-left {font-size:44px !important;}
    #wpcf7-f81443-p81398-o1 input, #wpcf7-f81443-p81398-o1 label {font-size:18px !important;}
    .chartdiv {height:300px;}
    .curopp {padding:15px 0 0 !important; }
    .curopp .fusion-title {margin:0 !important; padding:0 !important;}
    .curopp .fusion-title.fusion-sep-none .title-heading-left {text-align:center !important;}
    .fusion-carousel-holder {padding:0 !important;}
    .fusion-image-carousel {margin-bottom:0 !important;}
    .tp-arr-titleholder {display:none !important;}
    .menu-icon .fa-bars{color: #ff0000!important;}
  .main-menu .menu-close img {position: absolute;left: 5%;top: 5%;width:30px;filter:invert(1);cursor:pointer;}
    .main-menu i.fa.fa-times {color: #fff;position: absolute;left: 5%;top: 5%;font-size: 30px;}
  .logo_mobile{padding:0px!important;margin-left:15px;}
/*     .mobile_logo{padding:20px 0;} */
    #menu-location-one-1 .main-menu1 {position: absolute!important;background-color: transparent;box-shadow: none!important;z-index: 100;height: 500px;}
    ul#menu-location-one-1 {margin: 80px 10px;}
/* 	.page-template-stlouis-menu .main-menu .nav-list li {width: 93%;margin-top: 15px;} */
     .main-menu .nav-list li {width: 55%;margin-top: 15px;}
     .main-menu .nav-list li a{font-size: 2.6em!important;line-height: 3rem!important;padding: 10px 0;}
     .orderlink{background: #ff0000;margin-left: -60px!important;text-align: center!important;float: left;border-radius: 0px 40px 40px 0px;}
/*   .page-template-stlouis-menu .orderlink { margin-left: -35px!important;text-align: center!important;} 
  .page-template-stlouis-menu .orderlink a::after {margin-left:38px!important;font-size: 24px;}  */
     .orderlink a {background:transparent;border-radius: 0;color: #fff; padding-right: 20px!important;padding-left: 20px!important;}
    .page-template-stlouis-menu.orderlink a::after{margin-left: 29px!important;font-size: 24px;}
	.orderlink a::after{margin-left: 50px!important;font-size: 27px;}
    .main-menu {height:100%;position: fixed;top: 0px;z-index:1000000;width: 100%}
    .stlouis_home_banner {min-height: 640px;}
    .hungry_btn{align-items:center!important;}
      .stlouis_home_banner .fusion-imageframe img {vertical-align: top;box-shadow: none!important;min-height: 350px;        object-fit: cover;}
     .stlouis_home_banner .fusion-button.button-1 {background: #ff0000!important;line-height: 1.8rem!important;}
  .stlouis_home_banner .fusion-button-text{font-size: 1.5rem!important;}
  .stlouis_home_banner i{top:45%!important;}
   .banner_menu_btn1 {margin-top:1.8rem!important;font-size: 1.2rem!important;padding: 7px 25px!important;}
    .banner_menu_btn1 i {top: 45%!important;}
  .banner_menu_btn1 span.fusion-button-text.fusion-button-text-right {font-size: 1.5rem;}
    .devil_heading{font-size: 54px!important;left: 15px!important;top: 350px!important;line-height: normal!important;}
    .devil_heading_2{top: 400px!important;font-size: 54px!important;left: 15px!important;line-height: normal!important;}
    .devil_heading_2 span {font-size: 45px!important;font-weight: 500!important;margin-left: 0!important;}
    .stlouis_heading2 span {font-size: 80px!important;font-weight: 500!important;}
    .banner_menu_btn {top: 490px!important;left: 15px!important;font-size: 22px!important;padding: 11px 16px!important;}
    .stlouis_heading {font-size: 48px!important;line-height: 50px!important;padding: 24px 15px 0px!important;}
    .stlouis_heading2 {font-size: 54px!important;line-height: 65px!important;margin-top: 60px;padding: 0;}
    .stlouis_heading span {font-size: 80px!important;font-weight: 500;}
    .owl-prev {top: -11%!important;right: 50px!important;height:37px;width:37px;}
    .owl-next {top: -11%!important;right: 5px!important;height:37px;width:37px;}
    .owl-nav .owl-prev:after{font-size: 30px!important;padding: 0px 0px!important;margin-right: 4px;}
  .owl-nav .owl-next:after {font-size: 30px!important;padding: 0px 5px!important;margin-left: 3px;}
  #news-slider1 .owl-prev {left: 20px!important;}
    #news-slider1 .owl-nav .owl-prev:after,  #news-slider1 .owl-nav .owl-next:after {background: #0000!important;}
    #news-slider1 .owl-next {right: 20px!important;}
    #news-slider1 .owl-nav {top: 27%!important;}
/*  #news-slider1 {padding:3%} */
  #news-slider1 .post-slide .post-img img {height:285px;}
    .item{margin: 20px 0px 20px!important;height: 415px!important;}
  .item .post-img img {height: 434px!important;}
    .item .post-title a {font-size: 30px!important;line-height: 34px;}
  .item .post-description{line-height: 16px;color: #2B2B2B;font-size: 17px!important;font-family: 'open sans';}
    .item .post-content {border-radius: 0px 0px 15px 15px!important;width: 100%!important;opacity: 0.8;margin-left: 0px!important;overflow: auto;position: absolute!important;padding: 20px 40px!important; height: 17vH;}
  .owl-item.active .item .post-content {padding: 20px 20px!important;}
    .item .read-more {padding: 0px 0px!important;}
    .post-slide .post-content {overflow: unset;border-radius: 15px;height: 175px;padding: 0 20px;}
  .owl-item.active .post-slide .post-content {padding:0;}
    .stcares h4{margin-top:0px!important;font-size: 30px!important;}
  .Cares_banner1 h4{font-size: 30px!important;}
    .post-slide .post-title {line-height: 38px!important;color: #fff;text-transform: uppercase;text-align: left!important;
       font-size: 30px!important;font-family:'Boton Bold';letter-spacing: 0.3px;font-weight: 400;margin-bottom:0;}
    .post-slide .post-description {font-size: 17px!important;text-align: left!important;font-weight: 400;line-height: 24px!important;}
    .franchising_img img { margin-bottom: 30px; margin-top: 30px;border-radius: 20px;}
    .content_franchising{
      margin-right: 0!important;
    }
  .imageframe-7 img{margin-top: 10px!important;}
    .Cares_banner .fusion-column-wrapper {}
    .page-template-google_reviews  #main>.fusion-row {display: block;margin: 0 15px;}
    .grformsec{padding: 20px 0 20px!important;margin-bottom:350px;}
    .wpac{width:auto!important;}
    .wp-gr .grw-slider {display: block!important;}
    .wp-gr .grw-slider .grw-row {display: block!important;}
    .wp-gr .grw-row-s .grw-slider-header {max-width: 100%!important;}
    .wp-gr .grw-row-s .grw-slider-header+.grw-slider-content {-ms-flex: 0 0 66.666666%!important;flex: 0 0 66.666666%!important;max-width: 95%!important;}
    .wp-gr .grw-row-s .grw-slider-review {-ms-flex: 0 0 50%!important;flex: 0 0 100%!important;max-width: 100%!important;}
    .grformsec .wpcf7-form .wpcf7-text, .grformsec input.s, .grformsec select, .wpcf7-form .wpcf7-select{padding:10px 40px;}
  .page-template-stlouis-menu .container1 {padding: 0px!important;margin-top: -10px!important;}
    .page-id-87972 .fusion-page-title-bar{min-height:280px!important;padding:0!important;}
  .page-template-stlouis-menu .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {min-height: 590px!important;}
      .page-template-stlouis-menu .fusion-page-title-wrapper {padding: 20px!important;}
   .page-template-stlouis-menu .fusion-page-title-bar {padding: 40px 0px!important;height: 480px!important;}
   .page-template-stlouis-menu .fusion-page-title-row h1{font-size: 54px!important;text-align:left;display: table-caption;}
   .page-template-stlouis-menu .fusion-page-title-row h1 span {font-size: 80px!important;text-align:left;}
   .page-template-stlouis-menu .fusion-page-title-bar h3 {font-family: 'open sans'!important;margin: 10px 0!important;
     text-align: left;color: #000;font-size: 21px!important;}
  /* .tab-content{margin-top: 30px;padding: 0 8px;}
  .tab-content h4 {font-size: 52px!important;}
  .stlouismenu .fusion-column-content > h4 {font-size: 24px!important;}
   .tab-content p {font-size: 21px;}*/
  .stlouismenu .fusion-column-content p {font-size: 17px!important;}
  .font-verviene {line-height: normal!important;}
  .nav-pills-custom{margin-top:0px!important;background-image: none!important;background: #ff0000;border-radius: 0px 0px 15px 15px!important;}  
  .nav-pills-custom .orderlink{font-size: 14px!important;margin-left: 39px!important;margin-top: 0px; padding: 2px 14px 3px 0 !important;}
  .nav-pills-custom .orderlink a{border-right: 0!important;}
  .nav-pills-custom .orderlink a::after{margin-left: 9px!important;font-size: 16px!important;top: 1px!important;}
   .stlouismenu {margin-top: 30px!important;}
   .wp-container-2 .fusion-button.button-4 {background: #ff0000;border-radius: 20px;padding: 5px 12px;font-size: 14px;line-height: 1.2rem;}
   .wp-container-3 {vertical-align: text-top;}
   .stlouis_toggle_down{color: #fff;display: block; margin-top: 5px;padding: 10px;font-size: 17px;text-align: center;
       border-top: 1px solid #fff;font-family:'open sans';cursor:pointer; text-transform:uppercase;}
   .stlouis_toggle_up{color: #fff;display: none; margin-top: 10px; padding: 10px;font-size: 17px; text-align: center;
     border-top: 1px solid #fff;font-family:'open sans';cursor:pointer; text-transform: uppercase;}
   .menu_toggle_content{display: none;}
  .hungry_btn a.fusion-button {width: 90%;padding: 12px 30px!important;border-radius: 40px;}
  .hungry_btn span.fusion-button-text.fusion-button-text-right {font-size: 32px;}
  .hungry_btn .button-icon-divider-right {padding: 0 24.5px!important;}
  .hungry_btn a.fusion-button .button-icon-divider-right{font-size: 1.5rem;}
  .hungry_btn a.fusion-button .button-icon-divider-right i{top: 26px !important;}
  .signup-inner .button-icon-divider-right i {margin-top: -9.5px!important;font-size: 1.5em!important;}
  .footer1 > .footer1-inner {border-top: 1px solid #fff;padding:40px 0!important;}
    .forminator-row {width: 100%;display: block!important;}
    .forminator-custom-form-87834.forminator-design--default  .forminator-col-4 {width: 100% !important;}
    .forminator-custom-form-87834.forminator-design--default  .forminator-col-6 {width: 100% !important;}
  .forminator-row:not(:last-child) {margin-bottom: 10px!important;}
  .wp-block-columns{display:block!important;margin-bottom: 0!important;}
    .wp-container-1{width:45%!important;display: inline-block;font-family: 'BotonReg';font-size: 17px;vertical-align: middle;}
  .wp-container-1 p{margin-bottom:0;}
     .wp-container-2{width:47%!important;display: inline-block;vertical-align: middle;text-align: center;}
  .wp-container-2 p{margin-bottom:0;}
     .wp-container-2 .fusion-button{font-family: 'open sans'!important;}
     .wp-container-3{width:5%!important;display: inline-block;text-align:center;vertical-align: middle;}
   .wp-container-3 p{text-align:right;margin-bottom:0;}
    .close-reward{filter:invert(1);width:15px;padding: 15px 0;cursor: pointer;}
    .wp-container-2 .fusion-button.button-4 {color: #fff; border: 2px solid white ;}
    .wp-container-2 .fusion-button.button-4 .fusion-button-icon-divider{margin-left: 10px;}
  .fusion-footer-widget-column {background: #000;color:#fff!important;position: fixed;width: 100%;padding: 5px 15px;
    bottom: 0;display:block!important;z-index: 100000000;}
  .wp-block-columns >.wp-block-column {flex-basis: 33%!important;}
    .logo {width: 150px;}
  .through_years .fusion-title-2{font-size:42px!important;}
  .through_years .h6{font-size:24px!important;}
  .through_years .fusion-text{font-size:17px!important;}
	div#tty_box_description {padding-left: 10px;padding-right: 20px;}
  #our-story .fusion-text-1{font-size:24px!important;}
  #our-story .fusion-text-1 p{margin-bottom:0}
  #our-story .fusion-text-2 p{font-size:17px!important;}
  #our-value .fusion-text-10{font-size:24px!important;}
  #our-value .fusion-text-10 p{font-size:24px!important;margin-bottom:0;}
  #our-value .fusion-text-11 p{font-size: 26px!important;line-height: 30px!important;}
  #our-value .fusion-text-12 p{font-size: 17px!important;}
  .thankyou_for_support h2{font-weight:600!important;}
  #our-value .fusion-text-12{font-size:17px!important;}
  #our-responsibility .fusion-text-13{font-size:24px!important;}
  #our-responsibility .fusion-title-text{font-size:42px!important;}
  #our-responsibility .fusion-text-14{font-size:17px!important;}
  #our-responsibility p{margin-bottom:0;}
  .sponsor-h2 h2{font-size:24px!important;}
  .autism_banner{margin-top:-50px!important;}
  .autism_banner .imageframe-14{max-width:100%!important;width:156px!important;height:75px!important;}
  .support-banner{min-height:auto; padding-bottom:17px;}
  .signup-right img {min-width: 400px;height: auto;margin-left:0;}
  .page-template-google_reviews .content .signup-right {position: relative;right: 0;z-index: 0;}
  .content .signup-left {padding: 20px 0px 90px;text-align: center;}
  .content .signup-left h3 {font-size: 54px!important;text-align: center;}
  .signup-left h3 span {font-size: 80px!important;}
  .content .signup-left h4{text-align: center;}
  .footer1 {background-color: #000!important;background-image:none!important;padding: 25px 15px 100px 15px;background-size: cover;}
    .footer1 .footer1-right {padding: 0;}
  .footer1 h3{font-size:30px!important;}
    .logo a { margin: 10px 0;}
    .footer1-nav.social {margin-top: 0px;}
  .footer1 .footer1-inner .row{display: flex;flex-direction: column;}
  .copyr_txt{display:none!important;}
  .copyr_txt1{display:block!important;width: 40%!important;}
  .order2{order:2;padding:0px 5px!important;margin-top:0px!important;}
  .order2 .col-xs-5{padding-left:0px!important;}
  .page-template-google_reviews .fusion-page-title-bar .fusion-page-title-row h1{left: 0!important;top:0!important;bottom: 0!important;top: -40px;font-size: 28px!important;}
  .page-template-google_reviews .fusion-page-title-bar .fusion-page-title-row h1 span{font-size: 48px!important;}
  .grformsec{height:auto!important;}
  .greview h4{font-size:15px!important;margin-top: 0;}
  .greview p{font-size:16px!important;line-height:20px;}
  .greview .photo{padding:0!important;}
  .greview-ul li{padding:7px 20px!important;}
  .greview-ul li .photo{padding-left:8px;padding-right:8px;}
  .greview-ul li .content{padding:1px;}
  .greview-ul li h4{font-size:10px!important;line-height:1!important;margin-top: 0;margin-bottom: 5px;}
  .greview-ul li p{font-size:10px!important;line-height:14px!important;}
  .grformsec form{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: max-content;}
  .grformsec .greview-dropdown{font-size:14px;width:fit-content;padding:10px 15px!important}
  ul.dropdown-menu.greview-ul{width:262px;padding: 10px 6px!important;height: 280px;position: absolute;}
  .grformsec .gr_btn_div{text-align:left!important;position: relative;width: 100%;}
  .grformsec .grformimgsec img{width:130px!important;top: -65px!important;z-index: -1;right: -100px!important;}
  .page-id-88359 .fusion-page-title-bar .fusion-page-title-row h1{left: 0!important;top:0!important;bottom: 0!important;top: -40px;font-size: 28px!important;}
  .page-id-88359 .fusion-page-title-bar .fusion-page-title-row h1 span{font-size: 48px!important;}
  .page-id-88377 .fusion-page-title-bar .fusion-page-title-row h1{left: 0!important;top:0!important;bottom: 0!important;top: -40px;font-size: 28px!important;}
  .page-id-88377 .fusion-page-title-bar .fusion-page-title-row h1 span{font-size: 48px!important;}
  .thank_msg h2{font-size:16px!important;}
  .gift_msg p{margin-bottom: 0px;line-height: 20px;font-size: 15px;text-align: center;}
  .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox span[aria-hidden]+span, .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox span[aria-hidden]+span{
    margin-left:20px!important; }
  .forminator-custom-form-87834 {border-width: 0px!important;}
  .footer1 .col-xs-5, .footer1 .col-xs-7{padding-left:10px!important;padding-right:10px!important;}
  .page-id-1197 .fusion-page-title-bar .fusion-page-title-row h1{font-size:50px!important;}
  .page-id-1197 .fusion-page-title-bar .fusion-page-title-row h3{font-size:20px!important;}
  .fusion-builder-row-12 {padding-bottom: 0px !important;}
  .didyouknowmobile .autism_banner .fusion-column-wrapper{background-repeat: no-repeat!important;}
  .stlouismenu .fusion-imageframe img {width: 100%;height: 35vh;}
  #mobile-order-btn{
   padding-bottom: 6.4px;
    padding-top: 4px;
  }
/*  .fusion-fullwidth .fullwidth-box .fusion-builder-row-4 .fusion-flex-container .franchise_sticky_container .hundred-percent-fullwidth .non-hundred-percent-height-scrolling{padding-left: 0px!important;padding-right: 0px!important;}*/
/*.fusion-text .fusion-text-1{padding: 0px 20px !important;}*/
	.post-content p {margin-bottom:0!important;}
}

@media screen and (max-width:393px) {
  .wp-container-1 p{font-size:15px;line-height:1.2rem;}
}
@media screen and (max-width:390px) {
  .desktop_head{display:none;}
    .mobile_head{display:block!important;position: fixed;z-index: 99999;top: 0;background: #fff;height:86px;padding:0;}
    .tparrows {top:45% !important;}
    #rev_slider_10_4_wrapper .ares.tparrows:before {font-size:25px !important;}
    #slider-10-slide-25-layer-1 {font-size:16px !important; padding:6px 42px !important;}
  .item .post-content {margin-top: -56% !important;}
  .stcares h4 {margin-top: 20px!important;}
  .wp-container-1{font-size:14px!important;}
  .orderlink a::after {margin-left: 50px!important;}
  .main-menu {height: 750px; width: 100%}
  .forminator-custom-form-87834.forminator-design--default  .forminator-field {margin-left: 0px !important;}
  .page-template-stlouis-menu .nav-link.orderlink{ margin-left: 40px!important;text-align: left!important;} 
  .address-popup {z-index:1000000 !important;top: 0%;}
  .banner_menu_btn1 {margin-top: 20px !important;font-size: 1rem !important;line-height: 1.8rem !important;padding: 9px 20px !important;}
  .item .post-content {border-radius: 0px 0px 15px 15px!important;padding: 20px 40px!important;width: 100%!important;opacity: 0.8;height: 174px;overflow: scroll;}
  .owl-item.active .item .post-content {padding: 20px 20px!important;}
  .franchise_sec{padding-top:0px!important;z-index:999;}
  .content .signup-inner {padding: 0rem 1rem;}
  .signup-left h3 span {font-size: 92px;}
  .signup-right img {min-width: 400px;}
}
  
@media ( max-width:375px) {
  .desktop_head{display:none;}
    .mobile_head{display:block!important;position: fixed;z-index: 99999;top: 0;background: #fff;height:86px;padding:0;}
/*  #news-slider1 .owl-next {right: 15px!important;} */
    .tparrows {top:44% !important;}
    .footer1 .footer1-right-list ul li a {font-size: 12px;}
    .footer1btm-list li {display:block !important;}
    .footer1 ul.footer1btm-list li:before {content:""; margin:0;}
    .address-popup .wpsl-header h1 {display:none;}
    #wpsl-wrap #wpsl-gmap {height:120px !important;}
}
@media ( max-width:360px) {
  .address-info > p:first-of-type {font-size: 8px;}
  .mobile_banner{padding:22px 0!important;}
  .stlouis_heading {font-size: 46px!important;}
  .stlouis_heading span {font-size: 70px!important;}
  .main-menu{background-size:cover!important;}
  .main-menu i.fa.fa-times {font-size: 24px!important; }
}

@media ( max-width:320px) {
  .container-fullwidth{display:flex;}
  .mobile_banner{height:86px;}
  .address-info p:last-of-type{font-size: 11px;line-height: 14px;}
  .mobile_order_btn{font-size: 12px!important;}
  .content .signup-left h3 span {font-size: 70px;}
  .wp-container-1{font-size: 13px;line-height: 16px;}
  .wp-container-2 .fusion-button{padding:11px 15px;}
}

/* == Only for Franchise page Current Opportunities css start == */
.map-text .fusion-title h1{margin-left:0px !important;}

@media ( max-width:1830px) {
	.province-wrap, .map-text{width:31.3% !important;}
	.chartdiv{width:68.7% !important;}
}

@media ( max-width:1680px) {
	.province-wrap, .map-text{width:30.1% !important;}
	.chartdiv{width:69.9% !important;}
}


@media ( max-width:1550px) {
	.province-wrap, .map-text{width:29% !important;}
	.chartdiv{width:71% !important;}
}

@media ( max-width:1450px) {
	.province-wrap, .map-text{width:27.5% !important;}
	.chartdiv{width:72.5% !important;}
}

@media ( max-width:1380px) {
	.province-wrap, .map-text{width:26.3% !important;}
	.chartdiv{width:73.7% !important;}
}

@media ( max-width:1310px) {
	#content .map-wrap ul{padding-left:0px !important;}
	.province-wrap, .map-text{width:24.3% !important;}
	.chartdiv{width:75.7% !important;}
}

@media ( max-width:1280px) {
	.province-wrap, .map-text{width:22% !important;}
	.chartdiv{width:78% !important;}
}

/* #menuSidebar{height:100% !important; position:relative;} */
/* #menuSidebar.menu-sidebar{position:absolute;} */
#menuSidebar.fixedMenu{position:fixed !important; top:20px;}
section.content, footer.footer1{position:relative; z-index:1;}



/* == Only for Franchise page Current Opportunities css end == */


/* === Location Search popup and Find us page fixes css start == */
@media (max-width:930px) {
	.address-popup{width:96%; max-width:96%; left:2%; height:96%; top:2%; z-index:999999 !important; margin:0px; background:rgba(0,0,0,0.3); border:0px;}
}

@media (max-width:767px) {
	.address-popup{overflow-y:auto;}
	.address-popup .wpsl-header{float: none !important; width: 100%; padding:10px 15px;}
	.address-popup .wpsl-header > div > div{float:none !important;}
	.address-popup .wpsl-header .store{margin-top:10px;}
	.address-popup .wpsl-search{float:none; width:100%; padding:10px 15px; margin:0px;}
	.wpsl-search #wpsl-search-wrap, .wpsl-search #wpsl-search-wrap div{float:none;}
	.address-popup .wpsl-search-btn-wrap{width:100%;}
	.address-popup #wpsl-gmap{width:100%; height:260px !important;}
	.address-popup #wpsl-result-list{width:100%; float:none !important; padding:5px 15px !important; font-size:18px !important;}
	#wpsl-search-wrap #wpsl-search-btn{margin-bottom:0px !important;}
	
	.cculqO{position:relative !important;}
	
}

@media (max-width:500px) {
	.address-popup .close-popup{width:25px; z-index:99;}
	.address-popup .wpsl-header h1{margin-right:40px;}
}

/* === Location Search popup and Find us page fixes css end == */

.page-id-81398 .mobile_head{z-index:999;}
.page-id-81398 #fixed{padding:100px 20px 30px !important; overflow-y:auto;}

@media (max-width:768px) {
	.page-id-81398 .map-text{width:100% !important;}
	.page-id-81398 .fusion-body .fusion-flex-container.fusion-builder-row-4{padding-right:20px; padding-left:20px; margin-left:0px; margin-right:0px;}
	.page-id-81398 .fusion-layout-column.fusion_builder_column_inner{margin-top:6px;}
	.page-id-81398 .fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-0{margin-top:5px !important;}
	.page-id-81398 .fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-5{margin-bottom:5px !important;}
	.page-id-81398 .franchise_sticky_menu a.fusion-one-page-text-link{margin:0px; font-size:20px;}
}
