/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/

.btn-bar.bar {
    display: none !important;
}

/* Default background image */
#main-buttons {
  background-image: url("/uploads/bttbrainwellness/image_files/background/128dd7d41476350aa28663c96a8cd72d.png");
  background-position: center top;
  background-size: 100% auto !important;
  max-height: 400px !important;
}

/* For screens up to 768px (mobile) */
@media only screen and (max-width: 768px) {
  #main-buttons {
    background-image: url("/uploads/bttbrainwellness/image_files/original/53f6713c248b22deaca951d5b1cd55da.png") !important;
  min-height: 600px
  }
}

.header__client-panel {
  order: 97;
}

.header__menu-trigger {
  order: 98;
}

.ada-compliance__wrapper {
  order: 99 !important;
}




body {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 300 !important;
}

#sb_main *:not(.fa):not(.fas):not(.fal):not([class^="fa-"]) {
  font-family: "Montserrat", sans-serif !important;
}

div#sb_booking_company_time {
    display: none;
}



#sb-timeline *:not(.fa):not(.fas):not(.fal):not([class^="fa-"]) {
  font-family: "Montserrat", sans-serif !important;
}

#sb-timeline .steps-nav li a {
  color: #ffffff !important;
  font-weight: 300;
}

#sb-timeline .steps-nav li.filled .content .title-small, #sb-timeline .steps-nav li.passed .content .title-small {
  font-weight: 400;
}

.title {
  font-weight: 400;
}

.btn {
  font-weight: 300;
  border-radius: 30px !important;
}

.item__footer .btn.select {
background-image: linear-gradient(90deg, #5313A1 0%, #036FFE 100%) !important;
border-radius: 100px 100px 100px 100px !important;
}

.btn.book.btn-has-icon {
background-image: linear-gradient(90deg, #5313A1 0%, #036FFE 100%) !important;
border-radius: 100px 100px 100px 100px !important;
}


.btn.select.custom {
background-image: linear-gradient(90deg, #5313A1 0%, #036FFE 100%) !important;
border-radius: 100px 100px 100px 100px !important;
}

.btn-round-mask {
background-image: linear-gradient(90deg, #5313A1 0%, #036FFE 100%) !important;
border-radius: 100px 100px 100px 100px !important;
}

.item__tab {
border-radius: 30px 30px 30px 30px !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .preloader .img img {
  border-radius: 15px !important;
}

.item__picture-wrapper.item__picture-wrapper--link {
border-radius: 30px 30px 0 0 !important;
}

.item.provider-item {
visibility: hidden;
}

.item.panel {
border-radius: 15px !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .info-bar .bar-flex-item.price .txt  {
  font-size: 14px;
  color: #0c3942;
  font-weight: 300 !important;
}



#sb-timeline #steps #steps-content #sb_booking_content 
.paid-attribute-step #sb_attribute_list_container 
.product-item .item-price {
  font-size: 14px !important;
  color: #0c3942 !important;
  font-weight: 300 !important;
}

.main-buttons{
visibility: hidden;
display:none;
}

.biggest-previev{
   visibility: hidden;
   display:none;
}

.fal.ico {
   visibility: hidden;
   display:none;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .info-bar .ico {
  width: 0px;
  min-width: 0px;
}

.btn--link {
  font-weight: 300 !important;
}

.full-info--cart_item .full-info--cart_item-image {
  height: 100px !important;
}

.item__picture--user img {
  border-radius: 30px 30px 0 0 !important;
}

.item__read-more{
  padding: 6px !important;
}

.badge {
  font-weight: 300 !important;
  font-size: 16px !important;
}

#sb-timeline #steps #steps-content #sb_booking_content 
.paid-attribute-wrapper .paid-attribute-step 
#sb_attribute_list_container .product-item {
  border-radius: 15px;
}


#sb-timeline #steps #steps-content #sb_booking_content 
.paid-attribute-wrapper .paid-attribute-step 
#sb_attribute_list_container .product-item 
.flex-row .paid-attr__picture img {
  object-fit: contain !important;
