.topTools .btIconWidget .btIconWidgetIcon, .topBarInMenu .btIconWidget .btIconWidgetIcon{
	font-size: 1.8em;
}

.btMenuVertical .btLogoArea .logo img{
	height: 80px;
}

.btVerticalMenuTrigger .bt_bb_icon{
	margin: 25px 0;
}

.bt_bb_grid_item_post_thumbnail a,
.bt_bb_grid_item_post_title a {
  pointer-events: none;
  cursor: default;
}

.btHardRoundedButtons .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content{
	display: none;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title_content .bt_bb_accordion_item_title:before{
	color: #f4c75c;
	box-shadow: 0 0 0 1px #f4c75c inset;
	opacity: inherit;
}

.bt_bb_schedule .bt_bb_schedule_title_flex .bt_bb_schedule_supertitle{
	color: #000;
}

.bt_bb_schedule .bt_bb_schedule_title_flex .bt_bb_schedule_title{
	color: #000;
}

.bt_bb_color_scheme_6.bt_bb_button.bt_bb_style_filled a{
	color: #000 !important;
}

.bpa-front--dt-ts__sub-heading{
	display: none;
}

#booking a:hover{
	color: #000 !important;
}

#course a:hover{
	color: #fff !important;
}

.video-player {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}

.video-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.single-post header.mainHeader{
	background-color: #000 !important;
	opacity: 0.9;
}

body.single-post .btVerticalHeaderTop {
	background-color: #000;
	opacity: 0.9;
}

.btPostContentHolder{
	margin-top: 180px;
}

.btPostSingleItemStandard .btArticleExcerpt{
	display: none;
}

body.single-product header.mainHeader{
	background-color: #000 !important;
	opacity: 0.9;
}

body.single-product .btVerticalHeaderTop {
	background-color: #000;
	opacity: 0.9;
}

body.archive.woocommerce.btWithSidebar.btSidebarRight .btContentHolder .btContent,
body.tax-product_cat.woocommerce.btWithSidebar.btSidebarRight .btContentHolder .btContent {
  margin-top: -12rem !important;
}

body.page-id-4856 header.mainHeader{
	background-color: #000 !important;
	opacity: 0.9;
}

body.page-id-4856 .btVerticalHeaderTop {
	background-color: #000;
	opacity: 0.9;
}

.bpa-front-thankyou-module-container{
	margin-top: 180px;
}

#review_form_wrapper{
	margin-bottom: 5em;
}

.woocommerce ul.products li.product .price {
  display: none !important;
}

.woocommerce div.product p.price{
  display: none !important;
}

.return-to-shop a br {
  display: none;
}

div.product span.btProductSKU {
  display: none !important;
}

.btContentHolder table td, .btContentHolder table th{
	border: none;
}

.btContentHolder table th{
	vertical-align: baseline;
}

.product-name dl.variation {
  flex-direction: column;
  gap: 5px; 
}

.product-name dl.variation dt,
.product-name dl.variation dd {
  display: inline;
  margin: 0;
}

.product-name dl.variation p {
  display: inline;
  margin: 0;
}

.quantity br {
  display: none;
}

table.shop_table .coupon{
	display: none;
}

.woocommerce-form-coupon-toggle{
	display: none;
}

.coupon {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.coupon + p {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-left: auto; 
}

.wc-proceed-to-checkout a br {
  display: none;
}

input[type="file"] {
  display: none !important;
}

.bpa-cp-ls__personal-details .bpa-cp-pd__content{
	white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.bt_bb_tab_content .woocommerce{
	display: flex;
	border-radius: var(--bpa-radius-8px);
  border: 1px solid #CFD6E3;
	padding: 0 1rem;
}

.woocommerce-MyAccount-navigation ul li{
	display: block;
}

.woocommerce-MyAccount-navigation ul li:first-child {
  margin-top: 1rem;
}

.woocommerce-MyAccount-navigation ul li a{
	border-bottom: none;
}

.woocommerce-MyAccount-navigation{
	min-width: 240px;
  border-right: 1px solid var(--bpa-gt-gray-400);
  border-radius: var(--bpa-radius-8px) 0 0 var(--bpa-radius-8px);
  position: sticky;
  left: 0;
  z-index: 9;
}

.woocommerce-MyAccount-content{
	padding: 2rem;
}

@media (max-width: 480px) {
    .bt_bb_accordion .bt_bb_accordion_item.btWithIcon .bt_bb_accordion_item_title {
        padding: 1em 4em 1em 1.5em !important;
    }
}