/* Remove Location dropdown pricing page */
div.panel-bordered.sidepad20.bottombuffer20.topbuffer20.clearfix {
  display: none;
}


@font-face {
    src:    url('https://wordpress-367313-1235177.cloudwaysapps.com/wp-content/themes/Proficient/assets/fonts/Anton-Regular.ttf') format('truetype'),
            url('https://wordpress-367313-1235177.cloudwaysapps.com/wp-content/themes/Proficient/assets/fonts/Anton-Regular.woff') format('woff');
    font-family: 'Anton';
  }
  
@font-face {
    src:    url('https://wordpress-367313-1235177.cloudwaysapps.com/wp-content/themes/Proficient/assets/fonts/Futura-Bold.ttf') format('truetype'),
            url('https://wordpress-367313-1235177.cloudwaysapps.com/wp-content/themes/Proficient/assets/fonts/Futura-Bold.woff') format('woff');
    font-family: 'Futura Bold';
  }

@font-face {
    src:    url('https://wordpress-367313-1235177.cloudwaysapps.com/wp-content/themes/Proficient/assets/fonts/Futura-CondensedMedium.ttf') format('truetype'),
            url('https://wordpress-367313-1235177.cloudwaysapps.com/wp-content/themes/Proficient/assets/fonts/Futura-CondensedMedium.woff') format('woff');
    font-family: 'Futura Cd';
  }

@font-face {
    src:    url('https://wordpress-367313-1235177.cloudwaysapps.com/wp-content/themes/Proficient/assets/fonts/Futura-Medium.ttf') format('truetype'),
            url('https://wordpress-367313-1235177.cloudwaysapps.com/wp-content/themes/Proficient/assets/fonts/Futura-Medium.woff') format('woff');
    font-family: 'Futura Medium';
  }

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap');

body{
font-family: 'Lato', sans-serif;
color: #000 !important;
}
.btn {
    background-color: #ec1c24 !important;
    text-align: center;
    border-radius: 0;
    color: #ffffff !important;
    padding: 10px 10px !important;
    font-weight: 300 !important;
}

.zf-footer-copy {display:none!important;}
html, body {background: transparent;}
.zf-body h1, .zf-body h2, .zf-body h3 , .zf-body h4   {background: transparent; font-family: 'Poppins', sans-serif; font-size: 2.25rem; color: #000;}
.zf-body h2 {
   font-size:2.25rem;
   text-align:center;
}
@media screen and (max-width:425px){
.zf-body h2 {
   font-size:1.5rem;
}
}

.zf-body h4 {font-size:1.5rem;line-height: 1.1;}
.page-header {border-bottom:none;}
.btn {padding: 5px 0px;}

.zf-body a {
    color: #000;
}
#newcustomertext{
color:#000;
}
/* login page */

#signinbox h4 span {display:none;}

@media (min-width: 768px) {
#signupbox .control-actions {
    margin-top: 15px;
}}

#login .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box- shadow .15s ease-in-out;
}

#login .btn {
    color: #fff;
    background-color: #000;
    border: none;
    border-radius: 0;
    padding: 10px 100px;
    transition: all 0.1s linear !important;
}

#login .btn {
    font-size: 16px!important;
    font-family: 'Poppins', sans-serif;
   text-transform: uppercase;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #F2F2F2;
    border: none;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 10px 10px;
    margin-bottom: 10px;
    line-height: 20px;
    color: #000;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    vertical-align: middle;
    font-size: 1.05rem;
    font-family: 'Poppins', sans-serif;
    width: 93%;
}

select {
  padding: 5px 10px;
  height: unset;
}

input {
  text-align: center;
}

::-webkit-input-placeholder {
  text-align: center;
}

:-moz-placeholder {
  text-align: center;
}

.zf-body label {
    font-size: 18px;
    float: left;
    margin-right: 10px;
}

@media (max-width: 768px) {
.btn {
    font-size: 12px!important;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
}
#login .btn {
    font-size: 18px!important;
}
}

.zf-body .btn, .zf-body .btn-primary, .modal .btn.active, .modal .btn-primary.active, .zf-body .form-actions .btn.btn-primary, #viewSeries .zf-body .btn, #needSeries .zf-body .btn, #savedcardlisting .btn, #formresponses .btn {
    padding-right: 20px;
}

/* pricing page */

.zf-body .btn, .zf-body .btn-primary, .modal .btn.active, .modal .btn-primary.active, .zf-body .form-actions .btn.btn-primary, #viewSeries .zf-body .btn, #needSeries .zf-body .btn, #savedcardlisting .btn, #formresponses .btn {
    color: #000;
    background-color: transparent;
    border: none;
    font-family: 'Poppins', sans-serif;
    font-weight: 900;
    font-size: 18px;
text-transform: uppercase;
}

.zf-body .btn:hover, .zf-body .btn-primary:hover, .zf-body .form-actions .btn.btn-primary:hover, #viewSeries .zf-body .btn:hover, #needSeries .zf-body .btn:hover, #savedcardlisting .btn:hover, #formresponses .btn:hover {
    border: none;
    color: #797979;
    background-color: transparent;
}

@media (min-width: 768px) {
.zf-body #serieslisting .seriessubmit .btn {
    margin-bottom: 0px;
letter-spacing: -0.05rem;
}
}

.zf-body #serieslisting .row, .zf-body #serieslisting .row.featureonweb, .zf-body #serieslisting h3 {
    border-bottom: none;
}

.zf-body #serieslisting .row {
    border-bottom: none;
   background: #333333;
padding: 20px;
}

@media (max-width: 767px) {
.seriessubmit.span2 {
    padding-bottom: 0;
}}

.zf-body #serieslisting form .row {
    width: auto;
}

@media (min-width: 768px) {
.zf-body #serieslisting .seriessubmit {
    margin-right: 65px;
}}

#viewSeries .page-header {
display: none;
}

.seriesname.span5 {font-family: 'Poppins', sans-serif;}

blockquote {font-family: 'Poppins', sans-serif;}

.zf-body #serieslisting .row.featureonweb {padding: 20px;}

.zf-body .seriesname blockquote {font-size: 14px;}

/* my account */
.panel-link a {font-size: 18px;text-transform:uppercase;font-family: 'Poppins', sans-serif;color:#858383;letter-spacing: -0.05rem;}

.panel-link:before, .panel-link div.debit:before { content: "";}

.panel-link {margin-top: -55px;}

#dashboard h3 {border-bottom: 1px solid #007BCE;padding-bottom: 15px;}

#info .zf-body h1, #info .zf-body h2, #info .zf-body h3, #info .zf-body h4 {
    font-size: 26px;
text-transform:uppercase;
}

@media (max-width: 768px) {
#info .zf-body h1, #info .zf-body h2, #info .zf-body h3, #info .zf-body h4 {
    font-size: 1.25rem;
}
}

@media (max-width: 767px) {
.panel-link {
    margin-top: -35px;
float: left;
    text-align: left;
width: 100%;
}
.panel-link a {
font-size:12px;
}
}

@media (min-width: 768px) {
.container-fluid .row .span1 {
    width: 24.982906%;
}}

/* schedule */

#schedule body .page-content {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

#schedule .zf-body .page-header, #schedule .zf-body .page-content {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.thead-dow, .thead-date {
    font-family: 'Poppins', sans-serif;
font-size: 21px;
}

.scheduleClass.pop, .scheduleClass {
font-family: 'Poppins', sans-serif;
font-size: 14px;
margin-bottom: 10px;
}

.scheduleInstruc {
margin-bottom: 10px;
}

span.classlength{
margin-top: 10px;
}

.schedule-1 .scheduleTable tbody tr td .scheduleBlock {
    border: none;
    border-bottom: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    min-height: 125px;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    font-size: 14px;
    margin-top: 10px;
    text-transform: uppercase;
    background: #181818;
    padding: 20px;
    border-radius: 3px;
  border-bottom: 2.5px solid #FFF;
}

.scheduleTable tbody tr td .scheduleBlock a {
  color: #EC1E24;
  font-weight: bold;
  text-decoration: none;
}

.scheduleTable tbody tr td .scheduleBlock span {
  color: #FFF !important;
}

.scheduleTable tbody tr td {
    width: 142px;
    padding: 10px 5px 0 6px;
    vertical-align: top;
}

/* 19/02/2021 changes 8 */
[name="promoForm"] {
  display: flex;
  flex-direction: column;
}

#checkoutgiftcard input {
  width: 100% !important;
  margin-left: 0 !important;
}

#checkoutbilling input, #checkoutgiftcard input, #checkoutpromo input {
  
}

#ordersummary {
  background-color: transparent;
}

#ordersummary th {
  background-color: transparent;
}

#checkoutgiftcard input {
  height: 40px;
}

#serieslisting {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width:450px){
   #serieslisting .locationWrapper {
  width:49%;
 } 
}
#serieslisting .locationWrapper {
}
#serieslisting h3 {
  display: none;
}
#serieslisting .giftcardWrapper {
  flex-basis: 100%;
}

.locationWrapper.omnia {
  margin-top: 1px;
}

.gomez {
  margin-right: 8px;
}

.omnia {
  margin-left: 8px;
}

.zfsImgWrapper .imgMobi {
    display: none;
  }

@media (max-width: 690px) {
  #serieslisting .locationWrapper {
    flex: calc(50% - 1.5px);
  }

  .zf-body #serieslisting .row.featureonweb {
    padding: 5px;
  }

  .gomez, .omnia {
    margin: 0;
  }

  .gomez {
    margin-right: 1.5px;
  }

  .omnia {
    margin-left: 1.5px;
  }

  #viewSeries body {
    padding: 0;
  }

  .zfsImgWrapper {
    margin-bottom: 10px;
  }

  .zfsImgWrapper .imgDesk {
    display: none;
  }

  .zfsImgWrapper .imgMobi {
    display: block;
  }
}

#giftCardForm .add-on {
  color: #000;
}

#giftCardForm #giftCardBalance {
  background: #000;
}

.schedule-filter-plain #reserveFilter a {
  text-transform: capitalize;
  font-weight: bold;
  background: #FFF;
}

.schedule-filter-plain #reserveFilter .dropdown > a:hover {
  color: #000;
}

.my-account .dropdown-menu li:nth-child(1), .my-account .dropdown-menu li:nth-child(2), .my-account .dropdown-menu li:nth-child(4), .my-account .dropdown-menu li:nth-child(6) {
  display: none;
}

.zf-body .table tbody tr.success td {
  background: transparent !important;
}

div.reservelist.accordion div.accordion-heading a.accordion-toggle {
  color: #000;
}
.container-fluid .row .span2{
   width:auto;
}
.zf-body #serieslisting .seriessubmit{
width:auto;
}
.seriesname.span5{
width:auto;
}
.container, .container-md, .container-sm{
width:auto;
}
@media (min-width:700px) and (max-width:890px){
#serieslisting .giftcardWrapper{
display:none;
}
#serieslisting{
flex-wrap:nowrap;
}
}
