/*
Theme Name: B-fit Child Theme
Author: VamTam
Author URI: https://vamtam.com
Template: f7
*/
.bfit-blue{
  color: #1E3160;
}
.bfit-gold{
  color: #ffcb23;
}
.goldform_wrapper h1, .goldform_wrapper h2, .goldform_wrapper h3, .goldform_wrapper h4, .goldform_wrapper h5, .goldform_wrapper h6{
  color: #ffcb23;
}
.bfit-gold-gradient .elementor-cta__bg-overlay{
  background: rgb(255,203,35);
  background: linear-gradient(117deg, rgba(255,203,35,0.7091211484593838) 0%, rgba(255,203,35,0.2805497198879552) 25%, rgba(255,255,255,0) 100%);
}
.elementor-cta .elementor-cta__icon{
  margin-right:0px!important;
}
/* .elementor-cta .elementor-icon {
margin-top: -10px;
} */
.elementor-cta .elementor-icon i:before{
  left:unset;
  -webkit-transform:unset;
  transform:unset;
  right:0%;
}
.elementor-kit-4 a {
  font-size: 18px;
}
.elementor-widget-post-navigation .elementor-widget-container .elementor-post-navigation a span {
  color:#1E3160!important;
}
.elementor-widget-post-navigation .elementor-widget-container {
  border-color: #ffcb23!important;
}
.elementor-post-navigation .elementor-post-navigation__separator {
  background-color: #ffcb23!important;
}
.elementor-page-20670 h2.elementor-heading-title.elementor-size-default {
  font-size: 36px;
  letter-spacing: -2px;
}
footer a.elementor-item.elementor-item-active, footer a.elementor-item:hover {
  color: #1e3160!important;
  border:1px solid #1e3160;
}
footer a.elementor-item::after, footer a.elementor-item:hover::after{
  color:#fff;
  height:0px!important;
}
footer a.elementor-item{
  padding:10px!important;
  font-weight:bold!important;
  border:1px solid #fff;
}

.dialog-type-lightbox .dialog-widget-content .elementor-location-popup  {
  background-color: #fff;
  color: #1e3160;
  border-radius: 10px;
}
.dialog-type-lightbox .elementor-location-popup .gform_title, .dialog-type-lightbox .eicon-close {
  color:#1e3160!important;
}
.elementor-location-popup .gform_body label{
  color:#1e3160
}
.gform_body input, .gform_body textarea, .gform_body select {
  background-color: white!important;
  border: 2px solid #FFCB22!important;
  color:#1e3160!important;
}
.elementor-location-popup .ginput_container.ginput_container_text {
  background-color: white;
}
.dialog-type-lightbox .dialog-widget-content .elementor-location-popup .gform_footer .button{
  background-color:#ffcb22!important;
  color:#1e3160!important;
  padding:20px;
}

submit {
  padding: 20px;
}
.gform_button.button {
  padding: 20px!important;
  background-color: #ffcb22!important;
  color: #1E3160!important;
}
#gform_wrapper_2 h2.gform_title {
  color: #fff;
}
#customCalendar{
  color:#1E3160;
  background-color:#f8f8f8;
}
.calendar-content section .one-fourth.first p{
  font-size:18px;
}
button.accordion {
  font-size:18px;
  color: #1E3160;
}
button.accordion.active, button.accordion:visited, button.accordion:hover, button.accordion:focus{
  color:#ffcb22!important;
}
.panel-content {
  color: #1E3160!important;
  font-size:18px;
  line-height:30px;
}
.panel a, .panel a:visited, .panel a:active {
  color: #1E3160;
}
.panel a:hover {
  text-decoration: underline;
  color: #1E3160;
}
#customCalendar table td a {
  color: #1e3160;
}
#customCalendar table td {
  border: unset;
}
#customCalendar table td a:hover {
  text-decoration: underline;
}
section#hiddenatfirst h2 {
  color: #1e3150;
}
#customCalendar h3 {
  color: #1e3160;
}
.location-filter form{
  float: right;
}
#gymlocation{
  color:#1e3160;
  border:1px solid #1e3160;
  font-weight:bold;
}
#gymlocation option{
  font-weight:bold;
}
.calendar-content {
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: solid 1px #1e3160;
  display: inline-block;
  width: 100%;
}
.vamtam-sticky-header .elementor-widget-image a img[src$=".svg"] {
  width: unset;
}
#home_amenities .elementor-image {
  contain: content;
}
#home_amenities .elementor-heading-title:hover a, #home_amenities .elementor-widget-wrap:hover>div>div>p>a {
    text-decoration: underline;
}

#home_amenities .elementor-widget-wrap:hover>div>div>div>a>img{
    transform: scale(1.1);
}
#home_amenities .elementor-heading-title a {
    padding: 080px 0px 020px 00px;
    width: 100%;
    display: block;
}
.gform-body .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
  caret-color:#1e3160;
}
h2.gform_submission_error.hide_summary {
    letter-spacing: normal;
}
/* #gform_2 input, #gform_2 textarea {
    color: #000!important;
} */
#gform_6, #gform_wrapper_6 .gform_heading, #gform_6 label {
    color: #333132;
}

.hoverunderline:hover {
    border-bottom: 1px solid var(--e-global-color-vamtam_accent_3);
}
@media only screen and (max-width: 830px) and (min-width:768px) {
#home_join .elementor-widget-wrap.elementor-element-populated {
    padding-right: 10px;
    padding-left: 10px;
}
}
@media only screen and (max-width: 460px) {
  .elementor-element.elementor-element-0d5f4ca.elementor-widget.elementor-widget-heading {
      padding-top: 40px;
  }
}

label.accessibility-option-title {
    color: black;
}

.active .active label.accessibility-option-title {
    color: white;
}
