/*
Theme Name: Updated Lollipops Franchise Theme
Version:1.1.1
Author: True Blue Websites
Author URI: http://truebluewebsites.com.au
Description: This theme is used for lollipops playland franchise sites only. If you need to edit anything on the corporate theme, please do it in corporate theme folder. This theme is developed for Lollipop playland only.
*/

/*CSS UPDATES TO BE ADDED IF APPROVED  - CRAZY CLIMB WEBSITE LINK IN FOOTER FOR NOBLE PARK SITE ONLY*/



/*END CSS UPDATES*/


/*.footer-logo {
  max-width: 160px;
  float: right;
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.related-sites ul.list-inline{
  margin-top: 0;
  float: right;
  margin-left: 0;
  clear: both;
  margin-bottom: 5px;
}
.related-sites ul.list-inline img {
    max-width: 35px;
}
.copyright-sbm, site-credits{
  margin-left: 0;
}
.cc-logo {
    max-width: 175px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.cc-links{
  text-align:center;
}
.cc-links ul li {
    padding-bottom: 5px;
}
.related-sites, .copyright-sbm{
  clear: both;
}*/

/*SBM - END CSS*/

/* =========== TOOLS =========== */
@import url(https://fonts.googleapis.com/css?family=Nunito:400,700,300);
/* --- OVERRIDING GUTTERS --- */
.container {
padding-right: !important;
padding-left: !important;
}
.row {
margin-right: !important;
margin-left: !important;
}
.row .col-xs-1, .row .col-sm-1, .row .col-md-1, .row .col-lg-1,
.row .col-xs-2, .row .col-sm-2, .row .col-md-2, .row .col-lg-2,
.row .col-xs-3, .row .col-sm-3, .row .col-md-3, .row .col-lg-3,
.row .col-xs-4, .row .col-sm-4, .row .col-md-4, .row .col-lg-4,
.row .col-xs-5, .row .col-sm-5, .row .col-md-5, .row .col-lg-5,
.row .col-xs-6, .row .col-sm-6, .row .col-md-6, .row .col-lg-6,
.row .col-xs-7, .row .col-sm-7, .row .col-md-7, .row .col-lg-7,
.row .col-xs-8, .row .col-sm-8, .row .col-md-8, .row .col-lg-8,
.row .col-xs-9, .row .col-sm-9, .row .col-md-9, .row .col-lg-9,
.row .col-xs-10, .row .col-sm-10, .row .col-md-10, .row .col-lg-10,
.row .col-xs-11, .row .col-sm-11, .row .col-md-11, .row .col-lg-11,
.row .col-xs-12, .row .col-sm-12, .row .col-md-12, .row .col-lg-12 {
padding-right: !important;
padding-left: !important;
}
/* --- IMAGES (RESPONSIVE) --- */
.main img { display:block;max-width:100%;height:auto; }
.main img.alignleft { float:left;margin: 0 20px 10px 0 ; }
.main img.alignright { float:right;margin: 0 0 10px 20px ; }
.main img.aligncentre { margin: 0 auto; }
.main p{font-size:16px; margin-bottom:35px; text-align: justify; font-weight: 300; line-height: 1.4;}
.main ul{margin-bottom:35px;}
.main ul li{font-size:16px; line-height: 1.4; font-weight: 300; }
.main p a, .main ul li a, .main a{color:#8B3228; font-weight: 400;}
.main h1{color:#8B3228; font-size:26px; margin:10px 0px 5px 0px; text-transform: uppercase;}
.main h3, .main h4{color:#8B3228;}
.breadcrumbs{margin-bottom:15px; padding-bottom:15px;}
/* --- VIDEO (RESPONSIVE) --- */
.videowrap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
  margin-bottom: 15px;
}
.videowrap iframe,
.videowrap object,
.videowrap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* --- MAP (RESPONSIVE) --- */
.mapwrap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 15px;
}
.mapwrap iframe,
.mapwrap object,
.mapwrap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* --- SOCAL (RESPONSIVE) --- */
.socialwrap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.socialwrap iframe,
.socialwrap object,
.socialwrap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* --- GALLERY (RESPONSIVE) ---*/
.gallery {
  margin-right: -10px !important;
  margin-left: -10px !important;
}
.gallery .gallery-item {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery-columns-7 .gallery-item {
  width: 14.2857142857%;
}
.gallery-columns-6 .gallery-item {
  width: 16.6666666667%;
}
.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery-columns-3 .gallery-item {
  width: 33.3333333333%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery .gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  border: 5px #efefef solid;
}

.contact-map-wr p {
    margin: 0;
}
.contact-map-wr iframe {
    vertical-align: middle;
    width: 100%;
}

@media (max-width: 768px) {
  .lol-sidewrap .frame{
    height:278px !important;
  }
  .scroll-down, .scroll-up{display:none !important;}
  .gallery .gallery-item {
  width: 50%; /* Determines how many to show in a row */
  }
.gallery-grid .frame, .gallery-grid .frame:hover{height: 290px !important;}
.lol-sidewrap .frame{height:276px !important;}
.main .navbar .nav li:hover a:hover, .main .navbar .nav li a:hover{color:#fff !important;}
.main .navbar .nav li .sub-menu li:hover a, .main .navbar .nav li .sub-menu li a:hover{background-color:transparent !important;}
.main .navbar-nav>li{border-right:none !important;}
}
/* --- SOCIAL ICONS - BUTTONS --- */
.list-social {
  margin-left: 0;margin-bottom: 0px !important;
}
.list-social li {
  padding: 0;
}
.list-social li a{color:#fff !important;}
.btn-social {
  padding: 0;
  margin: 0 2px;
  display: block;
  border: none;
  height: 26px;
  width: 26px;
  line-height: 27px;
  text-align: center;
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0,0,0,0.45);
  border-radius: 3px !important;
}
.btn-social:hover,
.btn-social:focus,
.btn-social:active,
.btn-social.active {
  color: #fff;
  -moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.5);
  box-shadow:inset 0px 0px 10px rgba(0,0,0,0.5);
}
.btn-facebook {
  background: #3b5998;
color:#fff;
padding: 10px 14px;
transition: all 0.2s ease;
}
.btn-facebook:hover {
    color: #3b5998;
    background: #fff;
 }
i.fa.fa-facebook {
    background: #fff;
    color: #3b5998;
    padding: 6px 9px;
    border-radius: 2px;
    font-weight: bold;
transition: all 0.2s ease;
}
.btn-facebook:hover  i.fa.fa-facebook {
   background: #3b5998;
    color: #fff;
}
.btn-facebook span{ color:#fff; margin-right: 12px; font-size: 16px; transition: all 0.2s ease;}
.btn-facebook:hover span{
 color: #3b5998;
}
.btn-twitter {
  background: #2CAAE2;
}
.btn-google-plus {
  background: #DC4B31;
}
.btn-linkedin {
  background: #00659B;
}
.btn-youtube {
  background: #ED2400;
}
.btn-pinterest {
  background: #CE2021;
}
.btn-instagram {
    background: #d10869;
    color: #fff;
    padding: 10px 14px;
    transition: all 0.2s ease;
    height: 47px;
    margin-top: 10px;
}
.btn-instagram span{
  color: #fff;
  margin-right: 12px;
  font-size: 16px;
  transition: all 0.2s ease;
  line-height: 26px;
  display: inline-block;
  position: relative;
  bottom: 6px;
    transition: all 0.2s ease;

}
.btn-instagram .fa-instagram{
  color: #ffffff;
  transition: all 0.2s ease;
  font-size: 30px;
  line-height: 25px;
}
.btn-instagram:hover span,.btn-instagram:focus span,.btn-instagram:active span{
color: #d10869;
  transition: all 0.2s ease;

}
.btn-instagram:hover,.btn-instagram:focus,.btn-instagram:active{
   color: #d10869;
    background: #fff;
      transition: all 0.2s ease;

}
.btn-instagram:hover .fa-instagram,.btn-instagram:focus .fa-instagram,.btn-instagram:active .fa-instagram{
  color: #d10869;
    transition: all 0.2s ease;

}
.btn-envelope{
  background:#888; font-size:12px;
}
.share{padding: 10px 0px;  border-top: 1px solid #eee;  margin: 10px 0px; width:100%; display:block; border-bottom: 1px solid #eee; float:left;}
.meta{line-height:27px; margin-right:15px; padding-right:15px; border-right:1px solid #eee; color:#888;}
.share .event_date{color:#8B3228; line-height:27px; color:}
/* --- WIDGETS - IMAGE --- */
.widget_simpleimage .panel-heading { display: none; }
.widget_simpleimage .panel-body { padding: 0 !important; }
.widget_simpleimage p {margin: 0;}
.widget_simpleimage img { display:block;max-width:100%;height:auto; }
/* =========== STYLES - Global =========== */
/* --- PAGE --- */
body {
font-family: 'Nunito', Arial, Helvetica, sans-serif;
background-color:#FFEF10;
background-image:url('assets/images/s-bg.png');
background-position: center; background-size:cover;
background-repeat: no-repeat;
}
.bottom-shadow{ margin-bottom:-30px;
	width:100%; display:block; clear:both; background-image:url(assets/images/bottom-shadow.png); background-size:cover;background-position :top center; background-repeat:no-repeat; height:70px;
}
.bx-wrapper{margin:0px !important; padding:0px !important; clear:both;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:20px;}
/* --- LINKS --- */
strong{color:#962720;}
span, a {
color: #962720; outline: none;
}
a:hover,
a:focus {
text-decoration: none;
}
/* --- BUTTONS --- */
.btn {
}
.btn-xs {
}
.btn-sm {
}
.btn-margin{margin:10px auto; display:block; margin:10px auto; max-width:140px;}
.btn-fullwidth{width:100%;}
.btn-primary{
  background-color:#E43631;
  color:#fff;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -o-border-radius:0px;
  border:none;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{background:#962720; color:#fff;}
.btn-default, .gform_button {
 background:#962720;
 color:#fff !important;
 border-color:#962720;
}
.gform_button{
  box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;
  border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -moz-border-radius: 6px;
  padding:10px 15px;
}
.gform_wrapper .gform_footer{padding:0px !important; margin:0px !important;}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active, .gform_button:hover, .gform_button:focus, .gform_button:active{
 background:#56241E;
 color:#fff;
 border-color:#56241E;
}
.btn-action {
  background: red;
  color: white;
}
.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active {
  background: white;
  color: red;
}
/* --- HEADINGS --- */
h1,
h2,
h3,
h4,
h5,
h6 {
}
h1 {
  margin-top:0;
}
/* --- LEAD --- */
.lead {
}
/* --- WELL --- */
.well {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* --- PANEL --- */
.panel {
}
.panel .panel-heading {
}
/* --- FORMS --- */
.form-group {
  margin-bottom: 10px;
}
.form-group .form-control {
}
.form-group .form-control:focus {
  border-color: ;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-group textarea.form-control {
  height: 100px;
}
/* --- WELL - TESTIMONIALS --- */
.list-testimonial li {
  margin-bottom: 20px;
}
.well-testimonial .fa {
  display: block;
  text-align: right;
  font-size: 60px;
}
.well-testimonial .review {
  font-style: italic;
  display: block;
  margin-bottom: 15px;
}
.well-testimonial .author {
  font-weight: bold;
}
/* --- LIST - TICKS --- */
.list-ticks li {
}
.list-ticks li i {
}
/* =========== STYLES - Sections =========== */
/* --- HEADER --- */
.logo {
  margin: 20px 0;
}
.quickcontact {
  margin-top: 40px;
}
.headerwrap{background-image: url('assets/images/ha-bg.png'); background-repeat: no-repeat; background-position: center;}
/* --- BANNER --- */
.banner {
  margin-bottom: 20px;
  min-height:260px;
  background-repeat: no-repeat;
  background-size:cover;
  background-position: center center;
  clear: both;
}
/* --- SHOWCASE --- */
.showcase {
  margin-bottom: 20px;
}
/* --- MAIN --- */
.content {
  margin-bottom: 20px;
}
.content h2{ color:#962720;}
.contentwrap{padding:3%; background:rgba(255,255,255,0.85); border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;}
/* --- ASIDE --- */
.aside .panel {
}
.aside .panel-heading {
}
.aside .panel-body {
}
/* --- FOOTER --- */
.footer {
  font-size: 12px;
  color: #999;
}
.footer-logo{max-width:160px; float:left; display: inline-block; margin-right:20px;}
/* =========== STYLES - Media Query =========== */
/* X SMALL - ONLY (Phone) */
@media (max-width: 768px) {
  .pricing-table span {
      color: #3d3d3d !important;
  }
  span.light-text {
      font-weight: 400;
  }
  /* --- NAVIGATION --- */
  .navbar-brand { font-size:16px; }
  .navbar {
  background: #8B3228;
  color: #fff;
  }
  .navbar a {
  color: #fff;
  }
  .navbar .navbar-toggle {
  border-color: #F2F2F2;
  background:  #8B3228;
  }
  .navbar .navbar-toggle .icon-bar {
  background-color: #fff;
  }
  .navbar .navbar-toggle:focus {
  border-color: #cccccc;
  background: #8B3228;
  color: #F2F2F2;
  }
  .navbar .nav>li>a:hover,
  .navbar .nav>li>a:focus {
  text-decoration: none;
  background-color:#962720;
  color: #FFF100;
  }
  .navbar-nav                      { margin:0 -15px 7.5px; }
  .menu-item-highlight             { background-color:rgba(255,255,255,0.2); }
  /* Second Level */
  .sub-menu {
    display: block;
  }
  .sub-menu li{padding:10px 0px;}
  .sub-menu li:hover a{color: #FFF100;}
  /* --- HEADER --- */
  .logo { margin:10px 0; }
  .logo img { margin:0 auto; max-width:50%; }
  .btn-presstocall { padding: 10px 20px; font-size: 20px; margin-bottom:10px; color:#fff !important; }
  .btn-presstocall span{color:#fff !important;}
  .btn-presstocall:hover span{color:#8B3228 !important;}
  .press-to-call       { float:none; }
    .press-to-call a   { margin-bottom:0; }
  /* --- CONTENT --- */
  .main { margin-bottom: 20px; }
  /* --- FOOTER --- */
  .footer { text-align: center; }
  .white-text-wrap{margin-top:40px; color:#fff; background-color:rgba(139,51,41,0.85); padding:20px 10px;}
.footer-logo{max-width:200px; float:none !important; margin:auto;}
.footer .list-inline.pull-right.site-credits, .footer .list-inline.pull-right{float:none !important;}
}
/** Table Class **/
table th{color:#8B3228;}
table small{font-weight:300; color:#888; line-height: normal !important; text-align: left; font-size:12px; font-style: italic;}
table p{margin:0px !important; font-size:14px !important;}
/* SMALL - UP (Tablet + Desktop + Large Desktop) */
.openhourwrap{ border: 10px solid rgba(139,51,41,0.8); background-image:url('assets/images/ha-bg.png'); background-repeat: no-repeat;  background-color: #F9EC2F; padding:15px; display: block; margin-top:20%; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px;}
.openhourwrap h4{margin:0px; color:#8B3228; text-transform: uppercase;}
.openhourwrap .inner-wrap{text-align: center; background:rgba(255,255,255,0.8); border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; border:2px dashed #E43631; padding:15px;}
.openhourwrap .inner-wrap hr{margin:10px 0px 10px 0px;}
@media (min-width: 769px) {
  /* --- NAVIGATION --- */
  .navigationwrap{margin-top:15px;}
  .header-contact{margin-top:15px; text-align: right;}
  .header-contact h4{color:#8B3228; margin-right:25px;}
  /* Global */
  .navbar { min-height: 40px;border-radius: 0; z-index: 70;  margin-bottom: 0px; background-color:#8B3228; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; padding:8px 2px;}
  .navbar a { text-decoration: none; transition: all 0.2s ease; color:#fff; font-weight:700; font-size:14px;}
  /* First Level */
  .navbar-nav>li { border-right: 1px #bbb solid; padding:0px 5px;}
  .navbar-nav>li:last-child{border-right:0px;}
  .navbar-nav>li>a { padding: 4px 8px; text-transform: capitalize; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; text-shadow: 1px 1px 0px rgba(0,0,0,0.2); -webkit-text-shadow: 1px 1px 0px rgba(0,0,0,0.2); -moz-text-shadow: 1px 1px 0px rgba(0,0,0,0.2);}
  .navbar-nav>li>a:hover,    .navbar-nav>li>a:focus, .navbar-nav>li.active>a { background: #FFEF10; color: #8B3228;}
  /* Second Level */
  .navbar-nav ul.sub-menu { display: none; position: absolute; top: 100%; left: 0; padding:0; margin: 0; list-style:none; box-shadow: 0px 2px 3px rgba(0,0,0,0.4);  } /* No need to change anything */
  .navbar-nav ul.sub-menu li { position: relative; float: left; width:150px; background: #8B3228; } /* Edit width, background and borders */
  .navbar-nav ul.sub-menu li a { display: block; padding: 15px 5px 10px 10px;font-size:14px; background: transparent; color: #fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; } /* Edit padding, background and color */
  .navbar-nav ul.sub-menu li a:hover { background: #8B3228; color: #FFF100; } /* Edit hover background and color */
  .navbar-nav li:hover > ul.sub-menu {display:block; } /* What makes it display */
  .tabmenu{width:100%; display:block; padding:0 5px; background-color:#E43631; margin-top:10px; border: 0px;}
  .tabmenu li{list-style-type:none; display:inline-block; font-size:14px !important;}
  .tabmenu li a{color:#fff !important; padding: 10px 20px; text-align: center; min-width:120px; float: left;     background-color: transparent !important;     border-radius: 0px;    border-top: 0px solid transparent !important; }
  .tabmenu li:before{height:15px; border-right:1px dotted #fff; margin:-10px 10px; content: ""; display:inline-block;}
  .tabmenu li:first-child:before{display:none;}
  .tabmenu li a:hover{background-color:#FFF100 !important; color:#8B3228 !important; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;     border-radius: 0px;
    border: 1px solid transparent !important;
    border-top-width: 0px !important;}
  .tabmenu li.current-menu-item a{background-color:#FFF100; color:#8B3228 !important; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}
  .tabmenu li.current-menu-item:after{content: ""; display: block; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #E43733; position: relative;
    margin-bottom: -43px; z-index: 9;  margin-top: 25px;  margin-left:auto;  margin-right: auto;}
  .menu-tabmenu-container{
        margin: 0 0 30px 0;
  }
  /* --- HEADER --- */
  .quickcontact { text-align: right; }
.tagline{margin-top:10px; color:#8B3228;}
  /* --- FOOTER --- */
  .site-credits { text-align: right; margin-top:25px; }
  .site-credits li{border-right:1px solid #8B3228; padding-right:10px;}
  .site-credits li:last-child{border-right:0px; padding-right:0px;}
}
/* MEDIUM - UP (Desktop + Large Desktop) */
@media (min-width: 993px) {
}
/* SMALL - ONLY (Tablet) */
@media (min-width: 769px) and (max-width: 992px) {
}
/* MEDIUM - ONLY (Desktop) */
@media (min-width: 993px) and (max-width: 1200px) {
}
/* LARGE - ONLY (Large Desktop) */
@media (min-width: 1200px) {
  .container { width: 1120px; }
}
.party-calculator .gform_wrapper .top_label .gfield_label{display:none;}
.party-calculator .gform_wrapper .gfield_time_hour i{margin-top:0px;}
.bx-wrapper .bx-viewport{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border:none; background:transparent; left:0px ;}
.fullslider{padding:0px; margin:0px;}
.fullslider .slider-img{ height:500px; background-repeat: no-repeat; background-size:cover; background-position: center center;}
.fullslider .slider-content{max-width:50%; padding-top:10%;}
.fullslider .slider-content h1{ color: #fff; text-shadow: 0px 1px 5px rgba(0,0,0,0.7); -webkit-text-shadow: 0px 1px 5px rgba(0,0,0,0.7); -moz-text-shadow: 0px 1px 5px rgba(0,0,0,0.7); font-weight: 700; font-size: 48px; line-height:1.2; margin:20px 0px 40px 0px; border:none; letter-spacing: -2px;}
.showcase {margin-bottom: 0px; background-image: url('assets/images/sc-bg.png'); padding:20px 0px 60px 0px;     background-repeat:no-repeat;  background-position: center center;  background-size: auto; }
.showcase h2{margin: 30% 10% 10px 10%;position: relative; z-index: 10; color:#fff; text-shadow:1px 1px 0px #222; text-transform: uppercase; }
.showcaseimagewrap{ max-width:350px; width: 100%; margin: auto; overflow: hidden; display: block;}
.showcaseimage{background-repeat:no-repeat; background-position:center center; background-size:cover; margin:0px 2%;}
.showcaseimage .filter{background-color:rgba(0,0,0,0.27);}
.frame{background:url('assets/images/showcase-frame.png'); transition:all 0.2s; width:101%;background-size:100%; margin-left:-1px; margin-top:10px; height:282px;display: block; overflow: hidden; background-repeat: no-repeat; background-position: center center; position:relative; z-index:9;}
.frame:hover{background:url('assets/images/showcase-frame-over.png');background-size:100%;  margin-left:-1px; margin-top:10px; width:101%; height:282px;display: block; background-repeat: no-repeat; background-position: center center; position:relative; z-index:9;}
.showcasewrap .btn-default{display: block; width:120px; margin:15px auto;}
/* CSS Rotation */
.rotate {-webkit-transform: rotate(4.6deg);-moz-transform: rotate(4.6deg);-ms-transform: rotate(4.6deg);-o-transform: rotate(4.6deg); transform: rotate(4.6deg);}
.rotate-two{-moz-transform: rotate(-4.6deg); -webkit-transform: rotate(-4.6deg); -ms-transform: rotate(-4.6deg); -o-transform: rotate(-4.6deg); transform: rotate(-4.6deg);}
.lol-sidewrap{border:2px dashed #E43631; padding:20px 3%; background-color:#FFF100;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;}
.lol-sidewrap .frame{height:245px;}
.lol-sidewrap .frame:hover{height:245px;}
.sidebar-showcase h2{margin: 30% 10% 10px 10%;position: relative; z-index: 10; color:#fff; text-shadow:1px 1px 0px #222; text-transform: uppercase;}
.arrow-heading{padding:0px 15px;}
.arrow-heading.text-left:after{ content:""; display:block; width: 0; height: 0; border-left: 30px solid transparent; border-right:30px solid transparent; border-top: 30px solid #FFEF10; z-index: 9; margin-bottom: -30px;; position: absolute; left:30px; margin-top:10px;}
.arrow-heading.text-right:after{ content:""; display:block; width: 0; float:right; height: 0; border-left: 30px solid transparent; border-right:30px solid transparent; border-top: 30px solid #FFEF10; z-index: 9; margin-bottom: -30px;; position: absolute; right:30px; margin-top:10px;}
.arrow-heading.text-right{margin-top:38px; color:#3D3364; font-weight: 700; text-shadow:0px 1px 1px rgba(22,22,22,0.7); -webkit-text-shadow:0px 1px 1px rgba(22,22,22,0.7); -moz-text-shadow:0px 1px 1px rgba(22,22,22,0.7);}
.arrow-heading.text-left{color:#962720;  font-weight: 700; text-shadow:0px 1px 1px rgba(22,22,22,0.7); -webkit-text-shadow:0px 1px 1px rgba(22,22,22,0.7); -moz-text-shadow:0px 1px 1px rgba(22,22,22,0.7);}
.franchise-area{background-image:url('assets/images/banners/bottom-bg.jpg'); background-size:cover; background-position: center; background-attachment: fixed;}
.franchise-area .filter{background-color:rgba(22,22,22,0.4); padding:0px 0px;}
.franchise-area ul li, .franchise-area p{color:#fff; font-size:18px; line-height: 1.4; text-shadow: 0px 0px 1px #222; margin-bottom: 15px; -webkit-text-shadow: 0px 0px 1px #222; -moz-text-shadow: 0px 0px 1px #222;}
.franchise-area ul{list-style-image: url('assets/images/bullet-star.png');}
.franchise-area .benefit{margin:50px 0px 15px  0px;}
.franchise-area .fixed-height{height:360px; overflow-y: hidden;}
.franchise-area .fixed-height strong{color:#FFEF10;}
.party-calculator{padding:40px 25px 20px 25px; background: rgba(255,255,255,0.6);  }
.party-calculator .gform_wrapper{margin:0px; max-width:100%; padding: 20px; }
.party-calculator .gform_wrapper .gfield_label{display:none;}
.party-calculator .gform_wrapper ul.gform_fields li.gfield select.large{background-color: rgba(139,51,41,0.8); color:#fff;}
.party-calculator .gform_wrapper ul.gform_fields li.gfield select.large:focus, .party-calculator .gform_wrapper ul.gform_fields li.gfield select.large:active, .party-calculator .gform_wrapper ul.gform_fields li.gfield select.large:visited{color:#fff;}
.party-calculator .gform_wrapper .hidden_label input.large, .party-calculator .gform_wrapper .hidden_label select.large, .party-calculator .gform_wrapper .top_label input.large, .party-calculator .gform_wrapper .top_label select.large{width:100%; background-color: rgba(139,51,41,0.8); color:#fff;  font-size:14px; padding:5px 10px; height:34px; outline:none; border:none !important;}
.party-calculator .gform_wrapper .gfield_time_hour label, .party-calculator .gform_wrapper .gfield_time_minute label{display: none;}
.party-calculator .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0px;}
.party-calculator .gform_wrapper .datepicker{width:100% !important; font-size:14px; padding:10px; height:34px; border:none !important; background-color: rgba(139,51,41,0.8); color:#fff;}
.party-calculator .gform_wrapper .gfield_time_hour, .party-calculator .gform_wrapper .gfield_time_minute{width:45%;}
.party-calculator .gform_wrapper .gfield_time_hour input, .party-calculator .gform_wrapper .gfield_time_minute input{width:85% !important;color:#666; font-size:14px;background-color: rgba(139,51,41,0.8); color:#fff; outline:none; padding:5px 10px; height:34px; border:none !important;}
.party-calculator .gform_wrapper textarea.small{width: 100% !important; font-size:14px; padding:5px 10px; background-color: rgba(139,51,41,0.8); color:#fff; outline:none; border:none;}
.party-calculator .gform_wrapper form li, .party-calculator .gform_wrapper li{margin-bottom:5px !important;}
.party-calculator .gform_wrapper .top_label li.gfield.gf_right_half, .party-calculator .gform_wrapper .top_label li.gfield.gf_left_half{margin-bottom:5px !important;}
.party-calculator .gform_wrapper .gform_footer input.button, .party-calculator .gform_wrapper .gform_footer input[type=image], .party-calculator .gform_wrapper .gform_footer input[type=submit]{border:none !important; border-radius:0px !important;}
.related-sites ul.list-inline{margin-top:20px; float:left;}
.franchise-form .gform_wrapper .gfield_label{display:none;}
.franchise-form .gform_wrapper input, .franchise-form .gform_wrapper textarea{padding:8px; width:100%; max-width:100% !important; height:32px; font-size:14px; border:none; outline:none; font-weight: 300;}
.franchise-form .gform_wrapper select{font-size:14px; height:32px; border:none; outline:none; font-weight: 300;}
.franchise-form h3{font-size:15px; margin-bottom:8px; font-weight:300 !important; border-bottom:1px dashed #8B3228 !important; padding-bottom:8px; }
.franchise-form .gform_wrapper .hidden_label input.large, .franchise-form .gform_wrapper .hidden_label select.large, .franchise-form .gform_wrapper .top_label input.large, .franchise-form .gform_wrapper .top_label select.large, .franchise-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{max-width:100%; width:100%;}
.franchise-form .gfield_radio li{display: inline-block; width:80px;}
.franchise-form .gfield_radio li input[type=radio]{margin-top:0px !important;}
.franchise-form .gform_wrapper .gfield_radio li label{line-height: 29px;}
.franchise-form .gform_wrapper{max-width:100%;}
.franchise-form h2{margin-top:0px; }
.franchise-form .gform_wrapper .ginput_complex label{display:none;}
.franchise-form .gform_wrapper .gform_footer input.button, .franchise-form  .gform_wrapper .gform_footer input[type=submit]{margin-top:20px;}
.franchise-form .gform_wrapper .ginput_complex .ginput_left, .franchise-form .gform_wrapper .ginput_complex .ginput_right{min-height: 0px !important; width:49.7% !important;}
.enquiry-form .gform_wrapper textarea.medium{width:98%; padding:10px !important;  font-size:16px; }
.enquiry-form .gform_wrapper input, .enquiry-form .gform_wrapper textarea, .enquiry-form .gform_wrapper select{padding:8px !important;  max-width:98% !important; height:46px; font-size:14px; border:none; outline:none; font-weight: 300;}
.enquiry-form{background: #720808; padding:20px 5% 20px 7%;}
.enquiry-form .gform_wrapper .top_label input.large{width:98%;}
.enquiry-form .gform_wrapper .ginput_complex .ginput_right{margin-left: -5px !important;}
.enquiry-heading{color:#fff; text-align: center; padding:15px 0px 10px 0px; background:#f3ca0d; color: #720808; border:none; margin:0px; font-size:24px;}
.lol-sidewrap hr{border-top:none; border-bottom: 1px dashed #8B3228; margin:35px 0px 10px 0px;}
.lol-sidewrap h4{border-bottom: 1px dashed #8B3228;padding-bottom:10px; margin-bottom: 10px; text-align: left; color: #8B3228;}
.lol-sidewrap ul li strong{color:#8B3228;}
.main .navbar{margin-top:0px; margin-bottom: 25px;}
.main ul.nav {margin-bottom:0px;}
.main .navbar .nav li a{color:#fff; padding:10px 12px; font-size:14px; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; font-weight: 300; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;}
.main .navbar .nav li.active a{color:#8B3228;}
.main .navbar .nav li:hover a:hover, .main .navbar .nav li a:hover{color:#8B3228;}
.main .navbar .nav li .sub-menu li:hover a, .main .navbar .nav li .sub-menu li a:hover{background-color:#FFF100;}
.main .gform_wrapper{max-width:100%; margin:0px; padding:25px 0px;}
.main .gform_wrapper .top_label input.large{width:100%;}
.main .gform_wrapper label.gfield_label+div.ginput_container {margin-top:0px;}
.main .gform_wrapper .gfield_label{margin-bottom: 0px; font-weight: 400;}
.main .gform_wrapper form li, .main .gform_wrapper li{margin-top:0px;}
.main .gform_wrapper .gform_footer input.button {margin-top:20px;}
.main .navbar{padding:0px;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border:none;}
.main .navbar-nav>li{border-right:1px solid #fff; padding:0px;}
.main .navbar-nav ul.sub-menu{margin-top:0px; }
.main .navbar-nav ul.sub-menu li{width:210px; background-color:#8B3228; border:none; color:#fff;}
.main .gform_wrapper form li, .gform_wrapper li{margin-bottom:30px !important;}
.gform_wrapper .top_label li.gfield.gf_right_half select.large{width:101.5% !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{text-shadow: none;
    font-size: 12px;
    padding: 2px !important;
    margin: 0px 5px;}
    .gform_wrapper .top_label .gfield_error{width:100% !important;}
.main li.gfield.gf_middle_third select.large,.main .gform_wrapper .top_label input.large, .main .gform_wrapper .top_label input.medium, .main .gform_wrapper .top_label select.medium{box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); height: 38px;border: 1px solid #ccc; padding: 8px 5px; color:#333; outline: none; font-size: 14px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.main li.gfield.gf_middle_third select.large:focus,.main .gform_wrapper .top_label input.large:focus{}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select, .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url]
{ width:100%;
  box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); height: 38px;border: 1px solid #ccc; padding: 8px 5px; color:#333; outline: none; font-size: 14px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.gform_wrapper .ginput_complex input[type=text]{margin-top:8px;}
.main .gform_wrapper .ginput_complex label{display: none;}
.main .gform_wrapper textarea.medium, .main .gform_wrapper textarea.small{border: 1px solid #ccc; padding: 5px 8px; width:100%; color:#333; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);outline: none; font-size: 14px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.main .gform_wrapper .top_label .gfield_label{margin:0px 0px 3px 0px;}
.main div.mce-toolbar-grp{border:1px solid  #dedede; padding:4px 4px;}
.main .wp-switch-editor{height: auto !important;}
.main .wp-editor-container textarea.wp-editor-area{border-left:1px solid  #dedede; border-right: 1px solid  #dedede; border-bottom: 1px solid  #dedede; min-height: 500px; padding:10px;}
.main div.mce-edit-area{border-left:1px solid  #dedede !important; border-right: 1px solid  #dedede !important; }
.main div.mce-statusbar{border-left:1px solid  #dedede !important; border-right: 1px solid  #dedede !important; border-bottom: 1px solid  #dedede !important;}
.main .quicktags-toolbar{padding:10px;border: 1px solid #dedede; background: #f5f5f5;}
.main .job .gform_wrapper form li, .job .gform_wrapper li{margin-bottom:15px !important; padding:0px;}
.corporate-tag{background-color:#E64937; color:#fff; text-align: center;  font-weight: 400; display: inline-block; border-radius:4px; line-height: normal;  margin-left:-10px; padding-left:15px;}
.corporate-tag a{color: #fff; padding: 9px 0px; font-size: 14px; line-height: 1; display: inline-block; width:80px; text-align: left; text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
    -webkit-text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
    -moz-text-shadow: 1px 1px 0px rgba(0,0,0,0.2); }
.corporate-tag .fa{vertical-align: 7px; margin-right:4px;}
.corporate-tag .cat{background-image:url('assets/images/lol-cat.png'); background-position:center center; width: 55px; height: 55px; display: inline-block; margin-top: -15px; margin-right: -20px; margin-bottom: -15px;}
.corporate-tag-footer{width:200px; display:block; margin:20px auto !important;}
hr{border-bottom:2px dashed #E43631; border-top:none; height:0px; width:100%; margin:20px 0px; clear:both;}
.text-uppercase{text-transform: uppercase;}
.gallery-grid .col-sm-4{padding:0px;}
.gallery-grid .frame, .gallery-grid .frame:hover{height:185px; margin-bottom:30px;}
.page-template-page-gallery .contentwrap{background-color:#FFF100;}
/** Lollipop Lightbox Style **/
#overlay{background-color:#fff !important;}
#outerImageContainer, #imageDataContainer{background-color:#8B3329 !important; color:#fff !important; }
#imageData #bottomNav #bottomNavClose{top:-16px; position: absolute; margin-left:-40px;}
#jqlb_closelabel{background-image:url('assets/images/closelabel.png') !important; height:45px !important;}
#prevLink:hover, #prevLink:visited:hover{background-image:url('assets/images/left-arrow.png') !important; margin-left:25px;}
#nextLink:hover, #nextLink:visited:hover{background-image:url('assets/images/right-arrow.png') !important; margin-right:25px;}
#imageContainer>#hoverNav{top:35px !important;}
#imageData #imageDetails #titleAndCaption #titleText{color:#fff; font-size:16px; font-weight: 300 !important; font-family:'Nunito', Arial, Helvetica, sans-serif !important; }
#imageData #imageDetails{float:none !important; margin-bottom:0px !important;
    width: 100%;
    width: -moz-calc(100% - 0px) !important;
    width: -webkit-calc(100% - 0px) !important;
    width: -o-calc(100% - 0px) !important;
    width: calc(100% - 0px) !important;color: #fff !important;
    margin-top: -65px;
    position: relative;
    z-index: 99;
    height:55px;
    background-color:rgba(139,51,41, 0.8) !important;padding:15px 20px !important;
}
#nextLink, #prevLink{width:25% !important; max-height:250px !important;}
#imageData #imageDetails #controls a{color:#fff !important;}
#imageData #imageDetails #controls #numberDisplay{color:#fff !important;}
/** Contact Page Contact Form Style **/
.contact-form{ border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background:rgba(255,255,255,0.95); padding:20px;}
.contact-form .gform_wrapper .top_label .gfield_label{display: none !important;}
.contact-form .gform_wrapper .ginput_complex label{display: none !important;}
.contact-form .gform_wrapper{padding:0px !important;}
.contact-form .gform_wrapper form li, .gform_wrapper li{margin-bottom:10px !important;}
.contact-form .gform_wrapper .gform_footer input.button{margin:0px 0px !important; width:100%; background: #E33733; border:none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;}
.contact-form .gform_wrapper .top_label .gfield_error{width:100% !important;}
.contact-form .gform_wrapper .top_label .gfield_error input.large, .contact-form .gform_wrapper .top_label .gfield_error textarea.textarea{width:100% !important;}
/** Lollipop Pricing Table ***/
.pricing-table:before{content:''; width:104px; max-width:104px; height:59px; background-image:url('assets/images/pricing-stars.png'); background-size:cover; display:block; margin-bottom: -40px; position:relative; z-index: 9; margin-left: 30%; }
.lol-table{margin:20px 0px;background-color:rgba(255,255,255,0.9);}
.lol-table th{background-color:#E23630; padding:25px 15px 10px 15px!important; border-right:1px dashed #ddd; color:#fff; min-width: 100px;}
.lol-table th:last-child{border-right:none;}
.lol-table th h3{font-size:20px; font-weight:400; color:#fff;margin:0px;text-shadow: 0px -1px 0px #666; -moz-text-shadow: 0px -1px 0px #666; -webkit-text-shadow: 0px -1px 0px #666;}
.lol-table th small{font-size:14px; color:#ddd; font-style: normal;}
.lol-table tr.text-heading td, .lol-table tr.text-heading td:first-child{color:#8B3329 !important; font-weight: 700; font-size:16px;}
.lol-table tr td{ border-right:1px dashed #E23630; border-bottom:1px dashed #E23630; border-top:none !important; padding:20px 15px !important; color:#6d6d6d;}
.lol-table tr td:last-child{border-right:none !important;}
.lol-table tr:last-child td{border-bottom:none !important;}
.lol-table{border-left:1px dashed #E23630; border-right:1px dashed #E23630; border-bottom:1px dashed #E23630; }
.lol-table tr td:first-child{font-weight: 600; color:#3d3d3d !important; font-size:14px;}
.lol-temrs p{font-size:14px; margin-bottom:10px !important;}
.lol-blog-wrap {background-color:rgba(255,255,255,0.95); padding:15px; margin-bottom:15px; border:1px solid #ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.lol-blog-wrap:first-child{border-top:none;}
.lol-blog-wrap p{font-size:14px;}
.lol-blog-wrap h4{margin-top:0px; font-style:italic;}
.lol-blog-wrap i{font-size:36px; display:block; margin:0px auto 0px auto;}
.lol-blog-wrap hr{margin:0px 0px 20px 0px;}
.lol-blog-wrap .event-date{font-size:18px; font-weight: 600; margin-bottom:10px; display: block;}
.lol-blog-wrap .btn{border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;}
.single-post img.blogimage{margin-top:20px; clear:both; border: 8px solid #fff; box-shadow: 0px 0px 1px #999; -webkit-box-shadow: 0px 0px 1px #999; -moz-box-shadow: 0px 0px 1px #999; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
/*** Contact Page ***/
.acf-map{ width: 100%;
    height: 350px;
    border: none;
    margin: 0px 0;}
.view-image .modal-lg{max-width: 1120px !important; width:100% !important; top: 50px !important;}
.view-image .modal-content{padding:10px; border:2px dashed #8B3228; border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;}
.view-image .modal-backdrop.in{opacity:0.75 !important; filter:alpha(opacity=75) !important;}
.view-image .modal-backdrop{background-color:#fff !important;}
.clickable{cursor: pointer; display: block;}
.clickable:hover img{
  opacity:0.3; filter:alpha(opacity=30);
  background-color: #fff;
  display: block;
  transition: all 0.2s;
}
.clickable:hover:before{
  background-image:url('assets/images/enlarge.png');
  background-position: center left;
  background-repeat: no-repeat;
  position:absolute;
  bottom:20%;
  left:30%;
  right: auto;
  z-index:99;
  content: 'Click to enlarge';
  width: 280px;
  padding: 10px 0px 10px 50px;
  display: block;
  font-size:20px;
  font-weight: 900;
  text-transform: uppercase;
}
.facebook-wall-wrap{ margin:18px auto;  display: block;  width:100%;  max-width: 341px;}
.view-image .btn-primary{color:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; font-size:14px; line-height: 1.6;  height: 34px;}
.view-image .modal-footer{text-align: center; border-top:none;}
.party-booking-form{ padding:0px 15px;}
.main .party-booking-form .gform_wrapper .top_label .gfield_label{display:none;}
.main .party-booking-form .gform_wrapper form li{margin-bottom:8px !important;}
.party-booking-form .gform_wrapper h2.gsection_title{margin-top:20px !important; }
.party-booking-form .gform_wrapper .gsection{border-bottom:1px dashed #E43631 !important;}
.party-booking-form .gform_wrapper .ginput_complex .ginput_full input[type=text]{margin-top:0px !important; width:100% !important;}
.banner-heading-wrap h1{color:#fff; text-shadow: 1px 1px 0px #000; -webkit-text-shadow: 1px 1px 0px #000; -moz-text-shadow: 1px 1px 0px #000; margin-top:50%;}
.dashboard-wrap{margin:15px;}
.dashboard-wrap .dashboard-item{ background-color: #E64937; padding:20px 15px 30px 15px; margin-bottom: 20px;}
.dashboard-wrap .dashboard-item:hover{background-color:#8B3228; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s;}
.dashboard-wrap .dashboard-item a, .dashboard-wrap .dashboard-item h4, .dashboard-wrap .dashboard-item p{color:#fff; margin:3px 0px;}
.dashboard-wrap .dashboard-item a{display:block; cursor: pointer;}
.dashboard-wrap .dashboard-item p{font-size:13px;}
.dashboard-wrap .dashboard-item h4{font-size:14px;text-transform: uppercase;}
.dashboard-wrap .dashboard-item, .dashboard-wrap .dashboard-item p{text-align: center;}
.dashboard-wrap .dashboard-item .fa{font-size:48px; margin:10px 0px;}
input[type=file] {
    display: block;
    width: 100% !important;
}
@media (max-width: 320px){
.frame{height:238px !important;}
.party-calculator{padding:10px;}
.lol-sidewrap .frame{height:211px !important;}
h2{font-size:26px !important;}
.fullslider .slider-content h1{font-size:36px !important;}
.fullslider .slider-img{height:315px !important;}
.scroll-down, .scroll-up{display:none !important;}
}
/* iPad in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
.navbar a{font-size:12px;}
.frame{height:244px !important;}
.lol-sidewrap .frame{height:205px !important;}
.scroll-down, .scroll-up{display:none !important;}
}
/*iPad in portrait*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
.lol-sidewrap .frame{height:156px !important;}
h2{font-size:20px !important;}
.navbar-nav>li>a{padding: 6px 6px;font-size: 11px;}
.navbar{min-height:0px; }
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li.active>a {background: #FFEF10; color: #8B3228;}
.openhourwrap .fa-search{right:25% !important; font-size:28px !important;}
.frame{height:178px !important;}
.corporate-tag-footer{width:100% !important;}
.btn-lg{font-size:13px !important;}
.sub-menu{display: none !important;}
.corporate-tag{    background-color: #E64937;
    color: #fff;
    text-align: center;
    font-weight: 400;
    display: inline-block;
    border-radius: 4px;
    line-height: normal;
    margin-left: -10px;
    padding-left: 18px;}
.corporate-tag .cat{background-image: url('assets/images/lol-cat.png');
    background-position: center center;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-top: -15px;
    margin-right: -20px;
    margin-bottom: -10px;
    background-size: 100%;}
.corporate-tag a{    padding: 6px 0px;
    font-size: 11px; width:60px;}
.headerwrap{font-size:12px;}
.header-contact h4{font-size:14px;}
.header-contact .list-inline{float:right;}
.navigation{clear: both;}
.scroll-down, .scroll-up{display:none !important;}
}
.scroll-down, .scroll-up{display:none;}
@media (max-height: 769px) {
  .scroll-down{
    position: fixed; bottom:10px; left:49%; right:auto;  display:block; z-index:999; width:52px;
  font-size:28px; padding:5px 10px;color:#fff; border-radius:50%; -webkit-border-radius:50%;  -moz-border-radius:50%;  border:2px solid #fff;}
  .scroll-down:hover{ background-color:rgba(255,255,255,0.8); color:#8B3228; border-color:#8B3228; transition:all 0.2s; cursor:pointer;}
  .scroll-up{
    position: fixed; bottom:10px; left:49%; right:auto;  display:none; z-index:999; width:52px;
  font-size:28px; padding:5px 10px;color:#fff; border-radius:50%; -webkit-border-radius:50%;  -moz-border-radius:50%;  border:2px solid #fff;}
.scroll-up:hover{ background-color:rgba(255,255,255,0.8); color:#8B3228; border-color:#8B3228; transition:all 0.2s; cursor:pointer;}
}
.list-action li{margin-bottom: 5px;}
.list-action li a{color:#fff !important;}
/******* MOBILE REDESIGN & DEVELOPMENT - START *******/
 body.home .content h2 em {
  font-style: normal;
 }
 .dashed-border-wrap {
    border: 2px dashed #962720;
    border-radius: 15px;
    margin-top: 30px;
    position: relative;
}
.dashed-border-wrap h4 {
  display: none;
}
#wpsl-stores ul li:before {
  content: "";
}
.franchise-area .party-calculator .gform_body, .franchise-area .party-calculator .gform_footer {
  padding: 0 15px !important;
}
.franchise-area .party-calculator ul li {
  background: none;
  padding-left: 0;
}
.bx-wrapper .bx-controls-direction a {
    z-index: 1010;
}
span.subtag {
    color: #ec1f27;
    font-weight: 800;
    font-size: 3rem;
    float: left;
    width: 100%;
    padding: 24px 80px 15px 15px;
    background-image: url(assets/images/lollipops-cat-mascot.jpg);
    background-repeat: no-repeat;
    background-position: 100% 0;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.67);
    line-height: 1;
    text-align: center;
    background-size: contain;
    min-height: 100px;
    margin-top: 15px;
}
.main .navbar .menu-dashmenu-container .nav li.active a:hover {
    color: #8B3228;
}
.main .navbar .menu-dashmenu-container .nav li.active a {
    color: #FFF;
}
@media (max-width: 1023px){
  /*Find a Lollipops*/
  body.mobile.secondary-pg .content .main #wpsl-gmap {
    border: 0px solid transparent;
    height: 250px !important;
    margin-bottom: 0;
  }
  .main .wpsl-mobile .wpsl-search {
    background: #333 !important;
    padding: 0;
  }
  body.mobile .wpsl-mobile .wpsl-search #wpsl-search-wrap .wpsl-input label, #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius label  {
    display: none;
  }
  .main .wpsl-mobile .wpsl-search  #wpsl-search-wrap .wpsl-input {
    width: 52% !important;
    margin-right: 0px;
    margin-bottom: 0px;
  }
  .main .wpsl-mobile .wpsl-search  #wpsl-search-wrap input.#wpsl-search-input{
    width: 100% !important;
  }
  .main .wpsl-mobile .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
    width: 24%;
    margin-bottom: 0;
    clear: none;
  }
  .main .wpsl-mobile .wpsl-search #wpsl-search-wrap .wpsl-dropdown option {
    color: #333;
  }
  .main .wpsl-mobile .wpsl-search #wpsl-search-wrap #wpsl-radius {
    width: 100%;
    padding: 6px 0;
  }
  .main .wpsl-mobile .wpsl-search #wpsl-search-wrap .wpsl-dropdown {
   display: inline-block;
    background: transparent;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
    border-radius: 0;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    /*font-weight: 700;*/
    padding: 0 5px;
  }
  .main .wpsl-mobile .wpsl-search .wpsl-search-btn-wrap {
    clear: none;
    margin-top: 0;
    margin-right: 0px !important;
    width: 20%;
  }
  .main .wpsl-mobile .wpsl-search #wpsl-search-btn {
    width: 100%;
    margin: 0 0 0 0 !important;
    background: #767676;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
    padding: 12px 17px;
  }
  .main .wpsl-mobile .wpsl-search input#wpsl-search-input {
    width: 70% !important;
    border: 0;
    color: #fff;
    background: transparent;
    /*padding: 15px 0;*/
    padding: 12px 0;
    font-size: 16px;
  }
  .wpsl-mobile .wpsl-search span.wpsl-con-mapmarker {
    clear: none;
    float: left;
    width: auto;
    /*padding: 12px 15px;*/
    padding: 8px 15px;
    color: #fff;
  }
  div#wpsl-wrap #wpsl-stores ul li p {
    text-align: left;
    line-height: 1.1;
    margin: 0 0 10px 0;
  }
  .wpsl-direction-wrap a.wpsl-directions {
    display: inline-block;
    background: #962720;
    color: #fff;
    padding: 4px 10px;
    font-size: 14px;
    margin-left: 15px;
}
  .wpsl-store-location p strong a {
    color: #eb2429 !important;
    font-size: 3rem;
    text-align: left;
    font-weight: 900;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.9);
    position: relative;
    padding-bottom: 24px;
    display: block;
  }
  .wpsl-store-location p strong a:before {
    content: "more information";
    display: inline-block;
    font-size: 15px;
    color: #767676;
    font-weight: 400;
    text-shadow: 0px 0px 0px transparent;
    float: right;
    position: absolute;
    bottom: 5px;
    font-style: italic;
  }
  .wpsl-store-location p strong a:after {
    content: "\f178";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    color: rgba(235, 36, 41, 0.92);
    font-weight: 400;
    text-shadow: 0px 0px 0px transparent;
    float: right;
    position: absolute;
    bottom: 5px;
    left: 120px;
  }
  span.wpsl-street+span.wpsl-street:before {
    content: "";
}
  .wpsl-store-location p strong {
    display: block;
    margin-bottom: 15px;
  }
  span.wpsl-street:before {
    content: "\f041";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #962720;
  }
  span.wpsl-street, span.wpsl-street+span, span.wpsl-country {
    padding: 3px 0 3px 18px;
    position: relative;
    color: #333;
    font-weight: 500;
  }
  span.wpsl-street:before {
    content: "\f041";
    display: inline-block;
    font: normal normal normal 16px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #962720;
    position: absolute;
    left: 0;
    font-size: 22px !important;
    top: 0;
  }
  /*#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
    height: auto !important;
  }*/
}
/* Break point = 769px(the width point where desktop display does not distort.)*/
@media (max-width: 768px) {
/* Mobile Nav */
  body.mobile .navigation {
    display: block!important;
  }
  body.mobile .header {
    display: none !important;
  }
  hr {
    margin: 0;
  }
  .navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li.active>a {background: #FFEF10; color: #8B3228;}
  .mobile-navwrap .navbar{
    min-height: 0;
    height: 40px;
    border: 0;
    margin: 0;
    z-index: 1010;
    background: #eb2429;
  }
  .mobile-navwrap .navbar .navbar-toggle{
    display: inline-block;
    float: left;
    margin: 0;
    padding: 10px 13px;
    min-height: 40px;
    background:#faed23;
    color:#962720;
    border-radius: 0;
    border:0px;
  }
  .mobile-navwrap .navbar .navbar-location {
    position: relative;
    float: right;
    margin: 0;
    text-align: center;
    min-width: 40px;
    height: 40px;
    background: #faed23;
    border: 1px solid transparent;
    border-color: #faed23;
  }
  .mobile-navwrap .navbar .navbar-location i {
    line-height: 39px;
    font-size: 20px;
    color: #962720;
  }
  .mobile-navwrap .navbar .locmenu-dropdown {
    float: right;
    position: static;
  }
  .mobile-navwrap .navbar .locmenu-dropdown.open div.menu-locations-mobile-menu-container> ul.dropdown-menu {
    display: inline-block;
    width: 100%;
    left: 0;
    border-radius: 0px;
    border: 0px;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    overflow-x: scroll;
  }
  .mobile-navwrap .navbar .locmenu-dropdown div.menu-locations-mobile-menu-container> ul.dropdown-menu>li {
    // position: relative;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
  }
  .mobile-navwrap .navbar .locmenu-dropdown div.menu-locations-mobile-menu-container> ul.dropdown-menu li.menu-item-has-children:before {
    content: "\f041";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 24px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #eb2429;
    position: absolute;top: 
    top: 3px;
  }  
  .mobile-navwrap .navbar .locmenu-dropdown div.menu-locations-mobile-menu-container> ul.dropdown-menu li.menu-item-has-children>a {
    color: #962720;
    font-size: 2rem;
    font-weight: 600;
    position: relative;
  }
  .mobile-navwrap .navbar .locmenu-dropdown div.menu-locations-mobile-menu-container> ul.dropdown-menu li.menu-item-has-children ul.sub-menu {
    list-style-type: none;
    padding-left: 0
  }
  .mobile-navwrap .navbar .locmenu-dropdown div.menu-locations-mobile-menu-container  ul.sub-menu li {
    padding: 15px 0;
  }
  .mobile-navwrap .navbar .locmenu-dropdown div.menu-locations-mobile-menu-container  ul.sub-menu li a {
    color: #333;
    font-weight: 600;
    padding-left: 35px;
  }
  .mobile-navwrap .navbar .locmenu-dropdown div.menu-locations-mobile-menu-container  ul.sub-menu li a:before {
    content: "\f005";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #FFEF10;
    position: absolute;
    left: 12px;
    height: 100%;
    line-height: 18px;
  }
  .dropdown.locmenu-dropdown.open .navbar-location i:before {
    content: "\f00d";
  }
  .mobile-navwrap .navbar-brand {
    float: none;
    display: inline-block;
    padding: 10px;
    font-size: 16px;
    height: auto;
    color: #fff;
    font-weight: 700;
  }
  .navmenu.offcanvas-sm.in.canvas-slid+div {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 1020;
    background: rgba(150, 39, 32, 0.8);
  }
  .navmenu-brand {
    font-size: 18px;
    line-height: 20px;
    padding: 0;
    margin: 0px;
    position: fixed;
    left: 260px;
    z-index: 1035;
    border-radius: 0;
    top: 0;
    border-width: 0px;
    height: 40px;
    width: 40px;
    color: #962720;
    background: #faed23;
  }
  .navmenu.navmenu-fixed-left.offcanvas-sm+.mobilenav-bg-overlay+.navbar-toggle {
    display: none;
  }
  .in.canvas-slid.navmenu.navmenu-fixed-left.offcanvas-sm+.mobilenav-bg-overlay+.navbar-toggle {
    display: table;
  }
  .navmenu-brand i {
    margin: 0;
    display: table-cell;
    width: 50%;
    vertical-align: middle;
  }
  .navmenu-brand i:first-child {
    padding-left: 10px;
  }
  .navmenu-brand i:last-child {
    padding-right: 10px;
  }
  .navmenu-brand .fa-ellipsis-v:before {
    content: "\f142";
    display: block;
    margin-top: 2px;
    margin-left: 1px;
  }
  .navigation .navmenu {
    height: 100%;
    background: #fff;
    border-width: 0px;
  }
  .navbar-nav {
    margin: 0 0 7.5px;
    background-color: #fff;
  }
  .navbar-nav li {
    width: 100%;
    display: inline-block;
    min-height: 41px;
  }
  .navbar-nav li a {
    font-weight: 700;
    font-size: 16px;
    color: #333;
    min-height: 41px;
  }
  .navbar-nav>li>a {
    border-bottom: 1px solid #ddd;
    width: 100%;
    line-height: 28px;
    min-height: 41px;
  }
  .navbar-nav li ul.sub-menu {
    list-style-type: none;
    border-bottom: 1px solid #ddd;
    background: rgba(238,238,238,0.6);
    padding: 0;
  }
  .navbar-nav li ul.sub-menu li a {
    border: 0px;
  }
  .navbar-nav li.active>a {
    color: rgba(150, 39, 32, 1);
  }
  .navbar-nav li ul.sub-menu li {
    padding: 5px 0 5px 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: -1px;
  }
  .navmenu-storeloc {
    padding: 2px;
    display: inline-block;
    width:100%;
    color: #fff;
  }
  .navmenu-storeloc form .searchwrap {
    display: table;
    width: 100%;
    background: #962720;
  }
  .store-search-submit, .store-search-icon, .store-search-input {
    display: table-cell;
    vertical-align: middle;
  }
  .store-search-icon span i {
    color: #fff;
  }
  .navmenu-storeloc button.btn-primary {
    background: #962720;
  }
  .store-search-icon, .store-search-submit {
    width: 40px;
    height: 40px;
    text-align: center;
  }
  .store-search-input input {
    border-radius: 0px;
  }
  img.mobilenav-footer-img {
    display: block;
    margin: 0 auto;
  }
/* Sticky footer mobile shortcut menu */
.party-calculator .gform_wrapper {
  padding: 0px;
}
  body.mobile .wrap {
    margin-bottom: 58px;
  }
  .navbar-shortcuts {
    position: fixed;
    z-index: 5000;
    bottom: 0px;
    width: 100%;
    background: #767676;
  }
  .shortcutswrap {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 8px 0;
  }
  .shortcutswrap div.col-xs-4 {
    position: relative;
    padding: 0 10px;
  }
  .shortcutswrap div.col-xs-4:first-child {
    padding-right: 0;
  }
  .shortcutswrap div.col-xs-4:last-child {
    padding-left: 0;
  }
  .shortcutswrap div.col-xs-4 a {
    display: block;
  }
  .shortcutswrap div.col-xs-4:first-child a {
    border-right: 1px solid #fff;
  }
  .shortcutswrap div.col-xs-4:last-child a {
    border-left: 1px solid #fff;
  }
  span.shortcut-text, span.shortcut-icon {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
  }
  span.shortcut-icon {
    font-size: 25px;
    line-height: 25px;
  }
  span.shortcut-text {
    font-weight: 600;
    font-size: 12px;
  }
  .shortcutswrap div.col-xs-4 a:focus, .shortcutswrap div.col-xs-4 a:active {
    text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
    text-decoration: none;
  }
  /*General*/
  body.secondary-pg .banner {
    margin-top: 40px;
    min-height: 150px;
  }
  .banner-heading-wrap h1 {
    text-shadow: 1px 1px 2px #000;
    margin-top: 20px;
    font-weight: 900;
  }
  ul.tabmenu.nav.nav-tabs {
    margin-left: -15px;
    margin-right: -15px;
    border: 0px;
    margin-bottom: 15px;
  }
  ul.tabmenu.nav.nav-tabs li:before {
    content: "";
  }
  ul.tabmenu.nav.nav-tabs li{
    padding: 0px;
    width: 50%;
    text-align: center;
    background: #f9fafb;
    border-bottom: 1px solid #ddd;
    margin: 0;
  }
  ul.tabmenu.nav.nav-tabs li.current_page_item{
    border-bottom: 2px solid #962720;
  }
  ul.tabmenu.nav.nav-tabs li.current_page_item a{
    color: #962720;
    border-bottom: 0px;
  }
    ul.tabmenu.nav.nav-tabs li a{
      color: #767676;
      font-weight: 700;
      font-weight: 700;
      padding: 10px;
      border-radius: 0px;
    }
  /*Home page*/
  body.home .content {
    margin-top: 40px;
  }
  .bottom-shadow {
    display: none;
  }
  body.home.mobile .content.mobile {
    background: url(assets/images/mobile-section-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    color: #fff;
    background-color: #ffef10;
    margin-bottom: 0;
  }
  body.home.mobile .content.mobile .contentinner {
    padding: 25px 0;
    background: rgba(77, 77, 77, 0.2);
  }
  body.home.mobile .content.mobile h2 {
    position: relative;
    margin: 0px 0px 10px 0px;
    z-index: 1;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
    font-size: 2.5rem;
    color:#fff;
  }
 body.home.mobile .content.mobile .h4 {
  
    text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
  }
  body.home.mobile .content.mobile h2 em{
    display: block;
    margin-bottom: 1.5rem;
    font-size: 4rem;
  }
  .franchise-area {
    position: relative;
  }
  .franchise-area .benefitswrap {
    background-image: url(assets/images/sc-bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    background-color: #fff;
    background-attachment: inherit;
  }
  .franchise-area .filter {
    background-color: transparent;
    padding: 0px 0px;
  }
  .franchise-area .benefit {
    margin:15px 0;
  }
  .party-calculator {
    padding: 0;
    background: url(assets/images/banners/bottom-bg.jpg);
  }
  .frame {
    background: none;
  }
  .party-calculator .dashed-border-wrap {
    padding: 10px 0;
    background: rgba(12, 81, 161, 0.8);
    border: 0;
    border-radius: 0px;
    margin-top: 0;
  }
  .franchise-area ul li, .franchise-area p {
    color: #333;
    text-shadow: 0px 0px 0px transparent;
  }
  .white-text-wrap h4 {
    font-weight: 600;
    text-align: left;
    line-height: 1.3;
    /*color: #eb2429;
    text-shadow: 1px 1px 0px #000;
    font-size: 2.5rem;*/
  }
  .white-text-wrap {
    color: #fff;
    font-size: 3rem;
    font-weight: 700;
    background-color: transparent;
    padding: 10px 15px;
    text-align: left;
    margin-top: 0px;
  }
  .white-text-wrap h4 i {
    display: none;
  }
  .franchise-area ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    width: 100%;
    /*float: left;*/
  }
  .franchise-area ul li {
    padding: 0 0 0 30px;
    background: url(assets/images/bullet-stars.png) left -123px no-repeat;
    color: #000;
    font-size: 14px;
    text-shadow: 0px 0px 0px transparent;
    font-weight: 600;
  }
  .franchise-area ul li:nth-of-type(3n-1) {
    background-position: left -243px;
  }
  .franchise-area ul li:nth-of-type(3n) {
    background-position: left -363px;
  }
  .franchise-area .row div:first-of-type a:last-of-type {
    display: none;
  }
  .party-calculator .gform_wrapper .hidden_label input.large,
  .party-calculator .gform_wrapper .hidden_label select.large,
  .party-calculator .gform_wrapper .top_label input.large,
  .party-calculator .gform_wrapper .top_label select.large,
  .party-calculator .gform_wrapper ul.gform_fields li.gfield select.large,
  .party-calculator .gform_wrapper .datepicker,
  .party-calculator .gform_wrapper textarea.small{
    background-color: #fff;
    color: #333;
    width: 100% !important;
  }
.party-calculator .gform_wrapper ul.gform_fields li.gfield select.large:focus, .party-calculator .gform_wrapper ul.gform_fields li.gfield select.large:active, .party-calculator .gform_wrapper ul.gform_fields li.gfield select.large:visited {
  color: #333;
}
  /*footer*/
  .footer .related-sites ul.list-inline {
    margin-left: 0;
    width: 100%;
    display: block;
  }
  .footer .related-sites ul.list-inline li {
    float: left;
    width: 33.333%;
  }
  .footer .related-sites ul.list-inline li img{
    display: block;
    margin: 0 auto;
  }
  .footer .list-inline.pull-right.site-credits, .footer .list-inline.pull-right {
    margin-top: 10px;
    margin-bottom: 0;
  }
  /*scondary pages*/
  .banner {
    margin-bottom: 0;
  }
  body.mobile.secondary-pg .content {
    background: #fff;
    margin-bottom: 0;
  }
  .aside.lol-sidewrap {
    /*display: none;*/
  }
  body.mobile.secondary-pg .party-calculator .dashed-border-wrap {
    margin-top: 0;
  }
  body.mobile.secondary-pg .content .container .contentwrap {
    background: transparent;
    padding: 3% 0;
  }
  .main ul {
    list-style-type: none;
    padding-left: 0;
  }
  .main ul li{
    font-size: 15px;
    padding-left: 25px;
    padding-bottom: 6px;
    position: relative;
  }
  .main ul li:before {
    content: "\f005";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #FFEF10;
    position: absolute;
    left: 0;
    height: 100%;
    line-height: 22px;
  }
  .main .wpsl-mobile .wpsl-search .wpsl-search-btn-wrap{
    width: 24%;
  }
  /* banner slider */
  .bx-wrapper {
    display: none;
  }
  .contact-form {
    padding: 10px;
  }
  .contact-form .gform_wrapper {
    padding: 0px;
  }
  .contact-form .gform_wrapper ul li.gfield {
    padding: 0px;
  }
  .franchise-area .col-sm-6.party-calculator {
    padding: 0 !important;
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/
  }
   .franchise-area .col-sm-6.benefitswrap {
    /*padding: 0 !important;*/
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/
  }
  .menu-partymenu-container ul.tabmenu.nav.nav-tabs li{
        width: 100%;
  }
}
@media (max-width: 320px) {
  .wpsl-mobile .wpsl-search span.wpsl-con-mapmarker {
    display: none;
  }
  .main .wpsl-mobile .wpsl-search input#wpsl-search-input {
    width: 100% !important;
    padding-left: 5px;
  }
  #wpsl-search-wrap #wpsl-search-btn {
    padding: 12px 0;
  }
  .main .wpsl-mobile .wpsl-search  #wpsl-search-wrap .wpsl-input {
    width: 48% !important;
  }
  .main .wpsl-mobile .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
    width: 28%;
  }
}
@media (min-width: 768px) {
  .bx-wrapper {
    display: block;
    margin-top: 40px !important;
  }
  .showcase {
    padding: 20px 0 10px 0;
  }
  .arrow-heading.text-left {
    font-size: 3rem;
    color: #e43631;
  }
  /*#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
     height: 650px !important;
  }*/
}
@media (min-width: 1024px){
  .main .wpsl-mobile .wpsl-search .wpsl-search-btn-wrap {
    width: 22%;
  }
}
@media (min-width: 1024px){
  .wpsl-mobile .wpsl-search span.wpsl-con-mapmarker{display: none;}
}
/******* MOBILE REDESIGN & DEVELOPMENT - END ******
.img-btn{ border:0; background: transparent; } */
body.page-template-page-bab.secondary-pg .main .btn-lg {max-width: 250px; display:block; margin: auto;}
body.page-template-page-bab.secondary-pg .main .btn-lg-title{ 
  font-size: 28px;
  margin-bottom: 2rem;
  }

/*Mobile banner*/
@media (max-width: 767px){
  .banner-heading-wrap h1 {
    text-shadow: 2px 1px 2px #000;
    margin-top: 245px;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
  }
    body.secondary-pg .banner {
      margin-top: 40px;
      min-height: 150px;
      background-color: #0360AD;
      padding-bottom: 20px;
      background-size: auto;
      background-position: top;
  }
}
/*Text show above of body tag*/
.hidden-xs.banerbtm-tit{
    display: block !important;
}