@font-face {

   font-family: 'monster' ;
   src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
}

@font-face {

   font-family: 'monsterbold' ;
   src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
}

@font-face {

   font-family: 'exot' ;
   src: url('../fonts/Exo-ExtraBold.ttf') format('truetype');
}

.tribe-venue a {
  color: black!important;
}

.single-tribe_events .tribe-events-event-meta dl {
  color: black!important;
  font-size: 18px!important;
}

.grey-bar-single {
  width: 100%;
  background-color: grey;
}

@font-face {

   font-family: 'justus' ;
   src: url('../fonts/Justus-Roman.ttf') format('truetype');
}

.menu-nav-menu.main-nav-menu > li {
  font-family: 'Montserrat';
  font-weight: 500;
}

.row {
margin-left: 5%!important;
}

body {
  background-color: #000;
  
}

p {
  font-family: 'Montserrat'!important;
  font-weight: 400;
}

h1 {
  font-family: 'justus', san-serif!important;
  font-size: 2.813rem;
}

h2 {
  color: #cf480c!important;
  font-weight: 600!important;
  font-family: 'Exo'!important;
  padding-bottom: 15px!important;
}

button {
  padding: 16px 45px!important;
  text-transform: uppercase!important;
  background: #cf480c!important;
  color: white!important;
  font-weight: 500!important;
  border-radius: 0px!important;
}

.home-links .row {
  margin-left: 0px!important;
  margin-right: 0px!important;
}

.latest-lineup-home {
  margin-top: 60px;
}

.home-links {
  margin-top: 80px;
}

.home-images img:hover {
  background: black;
}

.home-images img {
  opacity: 0.5;
}

.help .row {
  margin-left: 0px!important;
  margin-right: 0px!important;
}

.help button {
  margin-top: 40px;
}

.home-images button {
  visibility: hidden;
  transition:visibility 0s linear 0.5s,opacity 0.5s linear;
  opacity:0;
}

.home-images:hover button {
  visibility: visible;
  transition-delay:0s;
  opacity:1;
}


.home-images:hover img {
  opacity: 0.3;
}

.home-images:hover .overlay {
  opacity: 1;
}

.overlay {
  transition: .5s ease;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

button:hover {
  cursor: pointer;
}

#title {
  background-color: #000;
  padding: 40px 0px;
  .fa {
    color:#fff;
    font-size:40px;
    padding-left:40px;
  }
}



/* Ow; Slider CSS*/

.owl-wrapper {
  positon: relative;
}

.owl-controls {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.owl-theme .owl-controls .owl-page span {
  background: #fff !important;
}

.owl-img {
  width: 100%;
}

.owl-text-overlay {
  position: absolute;
  text-align: center;
  width: 60%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  background: rgba(0, 0, 0, 0.4);
  padding-bottom: 20px;
  font-family: "Open Sans", sans-serif;
  border-radius: 15px 50px 30px 5px;
}

h2.owl-title {
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 20px;
}

p.owl-caption {
  font-size: 18px;
  line-height: 24px;
}

.owl-theme .owl-controls .owl-page span:active {
  background: #fff !important;
}

.container {
  overflow: hidden;
}

.epicent .row {
  margin-left: 0px!important;
  margin-right: 0px!important;
  margin-top: 20px!important;
  margin-bottom: 40px!important;
}

.epicent .text-left {
  padding: 80px;
}

.epicent .text-right {
  padding: 80px;
}

.banner-lineup img {
  max-height: 500px;
}

.tribe-events-back-1 {
  background-color: #fafafa;
    color: black;
    width: auto;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 8px;
    margin-bottom: 20px;
}

.tribe-events-back-1 a{
  color: black!important;
}

.recurringinfo {
  display: none!important;
}

/* ==== Main CSS === */
.img-fill{
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center
}

.img-fill img {
  min-height: 100%;
  min-width: 100%;
  position: relative;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
}

.Grid1k {
  padding: 0 15px;
  max-width: 1200px;
  margin: auto;
}

.blocks-box,
.slick-slider {
  margin: 0;
  padding: 0!important;
}

.slick-slide {
  float: left /* If RTL Make This Right */ ;
  padding: 0;
}

/* ==== Slider Style === */
.Modern-Slider .item .img-fill{
  height:auto;
  background:#000;
}

.Modern-Slider .item .img-fill .info{
  position: absolute;
    width: 450px;
    bottom: 0px;
    right: 10%;
    padding: 25px;
    background: #cf480cb5;
    text-align: left;
}

.feat-artists-line {
	text-align: center;
}

.feat-artists-line h2 {
	text-transform: uppercase;
}

.feat-artists-line img {
	max-width: 200px;
	margin: 1rem 0px;
	border-radius: 50%;
}

.lineup-page-spec {
	margin-bottom: 40px;
}

.Modern-Slider .item .info > div{
  display:inline-block!important;
  vertical-align:middle;
}

.Modern-Slider .NextArrow{
  position:absolute;
  top:50%;
  right:0px;
  width:45px;
  height:45px;
  background: none;
  border:0 none;
  margin-top:-22.5px;
  text-align:center;
  font:35px/45px "Font Awesome 5 Free";
  color:#ffffffba;
  z-index:5;
}

.Modern-Slider .NextArrow:hover {
  cursor: pointer;
   color:#fff;
}

.Modern-Slider .NextArrow:focus {
    outline:none;
}

.Modern-Slider .NextArrow:before{
  font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105";
}

.Modern-Slider .PrevArrow{
  position:absolute;
  top:50%;
  left:0px;
  width:45px;
  height:45px;
  background: none;
  border:0 none;
  margin-top:-22.5px;
  text-align:center;
  font:35px/45px FontAwesome;
  color:#ffffffba;
  z-index:5;
}

.Modern-Slider .PrevArrow:hover {
  cursor: pointer;
  color:#fff;
}

.Modern-Slider .PrevArrow:focus {
    outline:none;
}

.Modern-Slider .PrevArrow:before{
  font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f104";
}

.Modern-Slider .slick-dots{
  position:absolute;
  height:5px;
  background:rgba(255,255,255,.20);
  bottom:0px;
  width:100%;
  left:0px;
  padding:0px;
  margin:0px;
  list-style-type:none;
}
.Modern-Slider .slick-dots li button{display:none;}
.Modern-Slider .slick-dots li{
  float:left;
  width:0px;
  height:5px;
  background:#d62828;
  position:absolute;
  left:0px;
  bottom:0px;
}

.Modern-Slider .slick-dots li.slick-active{
  width:100%;
  animation:ProgressDots 11s both;
}

.Modern-Slider .item h3{
  font:30px/50px RalewayB;
  text-transform:uppercase;
  color:#FFF;
  animation:fadeOutRight 1s both;
  margin:0;
  padding:0;
}

.Modern-Slider .item h5{
  margin:0;
  padding:0;
  font:15px/30px RalewayR;
  color:#FFF;
  max-width:600px;
  overflow:hidden;
  height:60px;
  animation:fadeOutLeft 1s both;
}

.Modern-Slider .item.slick-active h3{
  animation:fadeInDown 1s both 1s;
}

.Modern-Slider .item.slick-active h5{
  animation:fadeInLeft 1s both 1.5s;
}

.Modern-Slider .item.slick-active{
  animation:Slick-FastSwipeIn 1s both;
}

.Modern-Slider {background:#000;}

/* ==== Slider Image Transition === */
@keyframes Slick-FastSwipeIn{
    0%{transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);} 
    100%{transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);} 
}

@-webkit-keyframes ProgressDots{from{width:0px;}to{width:100%;}}
@keyframes ProgressDots{from{width:0px;}to{width:100%;}}

/* ==== Slick Slider Css Ruls === */
.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left /* If RTL Make This Right */ ;height:100%;min-height:1px}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

header.mstr-hdr .ste-hdr {
  max-width: 1400px!important;
}

header.mstr-hdr .hdr-lgo .main-prtnr {
  padding-top: 10px!important;
}

header.mstr-hdr .hdr-cntcts {
  padding-top: 17px!important;
}

.latest-lineup-home {
  text-align: center;
}

.inner-box {
  padding: 30px;
  border: 3px grey solid;
  min-height: 420px;
}

.inner-box h2 {
  padding-bottom: 0.9375rem!important;
  padding-top: 0px!important;
  text-transform: uppercase;
}

.inner-box button {
  margin-top: 20px;
}

.ftr-scl a {
  color: #bab9b9;
  font-size: 20px;
  padding: 0px 8px;
}

footer.mstr-ftr {
  padding-top: 17px;
}

.ftr-scl {
  text-align: center;
}

.credits {
  text-align: right;
}

.specials-text {
  margin: 50px 0px;
}

.special-box h1 {
  font-size: 2.5em;
  min-height: 1.9em;
}

.red-text p {
  color: #cf480c!important;
  font-size: 14px;
}

.inner-box button {
    position: absolute;
  margin-bottom: 30px;
  bottom: 0px;
}

.special-container {
  margin-bottom: 60px;
}


.special-box {
  margin-bottom: 40px;
}

.about-piano {
  margin-top: 80px;
}

.specials-text {
  text-align: center;
}

.footer-bg {
  background: #333;
}

footer.mstr-ftr {
  max-width: 1400px!important;
}

.ste-ftr {
  padding: 0px 15px;
}

.slick-slider button {
  background: none!important;
  font-size: 35px!important;
}

.menu-ha h1 {
  text-align: center;
  position: relative;
  text-transform: uppercase;
}

.menu-ha {
  overflow: hidden;
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.menu-ha .row {
  margin-left: 0px!important;
  margin-right: 0px!important;
}

.menu-items {
  margin-left: -15px;
  padding-right: 30px!important;
}

.price {
  font-family: 'justus', san-serif!important;
  padding-bottom: 10px;
}

.menu-ha h1:after, .menu-ha h1:before {
  background-color: #fff;
 content: "";
 display: inline-block;
 height: 3px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}

.menu-items h2 {
  padding-bottom: 10px;
}

.menu-items {
  margin-top: 20px;
  margin-bottom: 20px;
}

.contact-text h2 {
  text-transform: uppercase;
    font-size: 28px;
    font-family: montserrat!important;
    font-weight: 500!important;
    margin-bottom: 40px;
    letter-spacing: 1px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 12px 15px!important;
    font-size: 15px!important;
    font-weight: 500!important;
    letter-spacing: normal!important;
    background: none!important;
    border-radius: 4px!important;
    margin-bottom: 30px;
    border: #6d6464 2px solid!important;
}

.gform_wrapper textarea.medium {
    padding: 12px 15px!important;
    font-size: 15px!important;
    font-weight: 500!important;
    letter-spacing: normal!important;
    background: none!important;
    border-radius: 4px!important;
    border: #6d6464 2px solid!important;
}

.gform_wrapper .top_label .gfield_label {
  margin-bottom: 0px!important;
  font-weight: 400;
  font-size: 14px;
}

.menu-ha h1:after {
  left: 0.5em;
 margin-right: -50%;
}

.menu-ha h1:before {
  right: 0.5em;
 margin-left: -50%;
}

.contact-map iframe {
  max-height: 330px;
  width: 100%;
  padding-right: 15px;
}

.contact-text a {
  color: white;
}

.contacts .svg-inline--fa {
  font-size: 35px;
  margin-right: 25px;
}

.contact-form {
  margin-top: 50px;
  margin-bottom: 60px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  padding: 16px 65px!important;
  text-transform: uppercase!important;
  background: #cf480c!important;
  color: white!important;
  font-weight: 500!important;
  border-radius: 0px!important;
}





.title-feat {
  text-align: center;
}

.thumbs {
  text-align: center;
}

.thumbs h2 {
  font-weight: 600!important;
  font-family: Montserrat!important;
  text-transform: uppercase;
}

.thumbs img {
  max-width: 200px;
  margin: 1rem 0px;
  border-radius: 50%;
}

.test-row {
  margin-left: 0px!important;
}

.featured-home-page {
  margin-top: 60px;
}

.featured-button {
  text-align: center;
}







.gform_wrapper .gform_footer input.button:hover {
  cursor: pointer;
}
.gform_wrapper .gform_footer {
  text-align: right;
}

.contacts {
  float: left;
}

.contac-text-m {
  margin-bottom: 25px;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none!important;
}

li.current-menu-item { 
  border-bottom: 4px red solid;
}

.menu-nav-menu.main-nav-menu {
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] {
  background-color: #595454!important;
}

.Modern-Slider .item.slick-active {
  animation: none!important;
}

.menu-nav-menu.main-nav-menu > li {
  padding: 20px 40px!important;
}

.book-now {
  background: #ffd985;
  position: fixed;
  width: 90px;
  height: 90px;
  border-radius: 45px;
  bottom: 5%;
  right: 5%;
  background: #e0cda9;
  text-align: center;
  padding-top: 21px;
  z-index: 99;
  color: black;
    font-family: justus;
    font-size: 20px;
    line-height: 22px;
}

.responsive {
  display: inline!important;
}

#testimonial{
  padding: 130px 0 95px;
  background-image: url(https://thepianobar.co.za/wp-content/themes/pianobar-known/assets/images/bg-testimonial.jpg);
}
#testimonial .overlay{
  background: rgba(221,87,128,0.8);
}
.ts-testimonial-slide{
  text-align: center;
  color: #ffffff;
  width: 85%;
  margin: 0 auto;
}
.ts-testimonial-slide p{
  font-size: 24px;
  line-height: 36px;
  font-style: italic;
  font-family: 'Droid Serif';
  margin-bottom: 35px;
}
.ts-testimonial-slide .ts-testimonial-item {
  margin-bottom: 15px;
}
.ts-testimonial-slide .ts-testimonial-item .icon-client{
  background: #ffffff;
  width: 29px;
  height: 29px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  float: left;
  text-align: center;
  line-height: 29px;
  margin-top: 2px;
}
.ts-testimonial-slide .ts-testimonial-item .infor-client {
  display: inline-block;
  margin: 0 auto;
  width: auto;
}
.ts-testimonial-slide .ts-testimonial-item  .client-name{
  padding-left: 38px;
  font-size: 12.8px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: 'Montserrat';
  display: block;
  line-height: normal;
  white-space: nowrap;
}
.ts-testimonial-slide .ts-testimonial-item  .client-position{
  font-size: 12px;
  font-style: italic;
  line-height: normal;
  padding-left: 38px;
  display: block;
  text-align: left;
}
.ts-testimonial-slide .ts-testimonial-item  .client-position a{
  color: white;
}
.ts-testimonial-slide .ts-testimonial-item  .client-position a:hover{
  color: #5ed9e7;
}

.help h2 {
  font-family: Montserrat!important;
  font-weight: 600!important;
}

.help h1 {
  margin-bottom: 30px;
}


.testinonials-te {
  text-align: center;
  margin: 80px 0px;
}

.testinonials-te h1 {
  padding-bottom: 30px
}

.testinonials-te h2 {
  font-size: 30px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.bannercta {
  position: relative;
}

.bannercta img {
  background: black;
  opacity: 0.9;
}

.icon {
  display: none;
}

.overlaycta {
  transition: .5s ease;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.tribe-bar-geoloc-filter {
  display: none!important;
}

.tribe-bar-search-filter, .tribe-bar-date-filter, .tribe-bar-submit {
  width: 33%!important;
  padding: 0px 15px!important;
}

#tribe-bar-date::-webkit-input-placeholder {
  color: red;
}

#tribe-bar-form input[type=text]:focus {
  outline: none!important;
}

#tribe-bar-search::-webkit-input-placeholder {
  color: red;
}

#tribe-bar-form input[type="text"] {
  padding: 5px 0px!important;
}


.tribe-bar-views-inner {
  padding-top: 0px!important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
  padding: 15px!important;
}

/*#tribe-bar-form .tribe-bar-filters-inner {
  border-right: 1px solid white;
}*/

#tribe-bar-form label {
  font-family: justus!important;
  text-transform: unset!important;
  font-size: 19px!important;
  font-weight: 400!important;
  margin: 0 0 10px!important;
}

.list-l {
  flex: none!important;
}

.tribe-events-page-title {
    font-size: 2.813rem!important;
    margin-bottom: 0px!important;
}

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
  background: none!important;
}

.in-touch {
  margin-top: 60px;
  margin-bottom: 60px;
  text-align: center;
}

.in-touch button {
  margin-top: 30px;
}

.in-touch h1 {
  padding-bottom: 30px;
}


  .epicent h2 {
    padding-bottom: 15px!important;
  }

.yu {
  background: none;
}

#tribe-bar-form #tribe-bar-views {
  left: 500%!important;
}

.yu h2 {
  text-align: center;
}

.yu p {
  text-align: center;
}

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


@media (max-width: 1200px) {
header.mstr-hdr .hdr-lgo .custom-logo-link {
      max-width: 200px!important;
      margin-right: 40px!important;
  }
  header.mstr-hdr .hdr-cntcts a.hdr-scl-lnk .icn {
    display: none;
  }

  header.mstr-hdr .hdr-lgo .main-prtnr {
    padding-top: 2px!important;
  }

  header.mstr-hdr .hdr-cntcts {
    padding-top: 10px!important;
  }

  .epicent .text-right {
    padding: 15px;
  }

  .epicent .text-left {
    padding: 15px;
  }

  button {
    font-size: 11px!important;
    padding: 16px 30px!important;
  }

  .home-images h1 {
    font-size: 35px;
  }

  .Modern-Slider .item .img-fill {
    height: auto!important;
  }

  .feat-artists-line img {
  	max-width: 100%;
  }
}

@media (max-width: 992px) {
  .contact-map {
    margin-top: 40px;
  }

  .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100%!important;
  }

  .inner-box {
    min-height: unset;
  }

  .inner-box button {
    position: inherit;
    margin-bottom: 0px;
  }

  header.mstr-hdr .hdr-lgo .custom-logo-link {
      max-width: none!important;
      text-align: center;
      width: 100%;
  }

  header.mstr-hdr .hdr-lgo .main-prtnr {
    width: 100%;
    float: none!important;
    margin: 0 auto;
  }

  .menu-nav-menu.main-nav-menu > li {
    text-align: center;
  }

}


@media (max-width: 992px) {
  .latest-lineup-home {
    margin-top: 10px;
  }

  .thumbs img {
  	max-width: 100%;
  }

  .tur {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .home-images {
    margin-top: 15px;
    margin-bottom: 15px;
  }

 .topnav {
  display: none;
 }

 .icon {
  display: inherit;
  text-align: center;
  padding: 10px;
  font-size: 35px;
 }

 h1 {
 	font-size: 2.813rem!important;
 }
}

@media (max-width: 767px) { 
  .Modern-Slider .item .img-fill .info {
    display: none;
  }

  .feat-artists-line img {
  	max-width: 200px;
  }

  .thumbs img {
  	max-width: 200px;
  }

  .featured-home-page {
  	margin-top: 0px;
  }

  .special-box {
  	text-align: center;
  }
}


@media (max-width: 640px) {
.contact-map iframe {
	padding-right: unset;
 }



 .tribe-bar-collapse #tribe-bar-collapse-toggle {
  width: 100%!important;
}

.tribe-events-sub-nav li a {
  min-height: 60px!important;
}

.tribe-events-list-separator-month {
  text-align: center!important;
}

#tribe-events-content a {
  color: #cf480c!important;
  text-transform: uppercase!important;
}

#tribe-events .tribe-events-content p {
  margin-bottom: 35px!important;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
  text-align: center!important;
}

.tribe-events-list .tribe-events-venue-details {
  border-top: none!important;
}

.tribe-events-list .type-tribe_events {
  text-align: center!important;
  border-top: 2px solid #cf480c!important;
  padding: 3.25em 0!important;
}

.tribe-events-list-separator-month {
  margin-bottom: 15px!important;
}

.tribe-events-list .tribe-events-event-cost span {
    background-color: #cf480c!important;
    border-color: #cf480c!important;
    color: white!important;
    border-radius: 5px!important;
}

.tribe-events-event-cost span {
  margin: 0 auto!important;
}

.tribe-events-event-cost {
  margin: 0 0 35px!important;
}

.tribe-events-list .tribe-events-venue-details {
  line-height: 1.6!important;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  margin: 0 auto!important;
  float: none!important;
  margin-bottom: 20px!important;
}

.tribe-events-list .tribe-events-event-image img {
  border-radius: 200px!important;
}

.col {
  flex-basis: auto!important;
  text-align: center!important;
}

.credits {
  text-align: center!important;
}

#tribe-bar-form {
  height: 80px!important;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters {
  padding-bottom: 20px!important;
}
}


@media (max-width: 510px) { 
.overlaycta h1, .in-touch h1, .testinonials-te h1, .title-feat h1 {
	font-size: 1.5rem!important;
}

.contacts .svg-inline--fa {
	margin-right: unset;
}
.contacts {
	float: unset;
}
.contac-text-m {
	margin-top: 10px;
}

.contact-text {
	text-align: center;
}


}

@media (max-width: 420px) { 
  #tribe-bar-form .tribe-bar-filters-inner {
  border-right: none!important;
}

.specials-text {
	margin: 20px 0px;
}

.specials-text h1, .menu-ha h1 {
	font-size: 2em!important;
}

  .tribe-bar-search-filter, .tribe-bar-date-filter, .tribe-bar-submit {
        width: 100%!important;
    padding: 15px 0px!important;
  }
.epicent .text-left {
	text-align: center!important;
}

.epicent .text-right {
	text-align: center!important;
}

}