div.bpa-front-tabs .bpa-front-module-heading, 
div.bpa-front-tabs .bpa-front--dt__calendar .vc-weeks .vc-weekday, 
div.bpa-front-tabs .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item span, 
div.bpa-front-tabs .bpa-front-form-control input, 
div.bpa-front-tabs .bpa-front-form-control .el-textarea__inner, 
div.bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item .bpa-front-bs-sm__item-val, 
div.bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-head p, 
div.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p, 
div.bpa-front-tabs .el-form-item__label .bpa-front-form-label, 
div.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .--bpa-is-desc, 
div.bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item p, 
div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item, .el-form-item__error, 
div.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag, .bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p strong, 
div.bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading, 
div.bpa-front-tabs .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt-ts__sub-heading, 
div.bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item span, 
div.bpa-front-module--bs-amount-details .bpa-fm--bs-amount-item .bpa-front-total-payment-amount-label, 
div.bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-amount-details .bpa-front-module--bs-ad--price, 
div.bpa-front-tabs .bpa-front--dt__calendar .vc-title, .bpa-front-tabs--foot .bpa-front-btn, 
div.bpa-front-form-control.--bpa-country-dropdown.vue-tel-input strong, 
div.bpa-front-tmc__booking-id .bpa-front-bi__label, 
div.bpa-front-tmc__booking-id .bpa-front-bi__val, .bpa-front-tmc__head .bpa-front-tmc__title, 
div.bpa-front-tmc__summary-content .bpa-front-tmc__sc-item .bpa-front-sc-item__label, 
div.bpa-front-tmc__summary-content .bpa-front-tmc__sc-item .bpa-front-sc-item__val, 
div.bpa-front-module--add-to-calendar .bpa-fm--atc__heading, .bpa-front-tmc__head p, 
div.bpa-front-data-empty-view .bpa-front-dev__title, .bpa-front-form-control input::placeholder, 
div.bpa-front-form-control .el-textarea__inner::placeholder, 
div.bpa-front-form-control--file-upload .bpa-fu__placeholder, 
div.bpa-custom-datepicker .el-year-table td .cell, .bpa-custom-datepicker .el-month-table td .cell, 
div.bpa-front--dt__calendar .vc-nav-title, 
div.bpa-front--dt__calendar .vc-nav-items .vc-nav-item, 
div.bpa-front-thankyou-module-container .bpa-front-cc__error-toast-notification, 
div.bpa-front__no-timeslots-body .bpa-front-ntb__val, 
div.bpa-front-module--note-desc, 
div.bpa-front-refund-confirmation-content .bpa-front-rcc__body .bpa-front-rcc__empty-msg, 
div.bpa-front--dt__calendar .vc-day .vc-day-content, 
div.bpa-front-form-control--checkbox .el-checkbox__label{
	font-family: var(--bzo-body_typo-font-family) !important;
}
div.bpa-front-tabs .bpa-front-module-heading{
	color: var(--bzo-main-color);
}
div.bpa-frontend-main-container{
	max-width: 1440px !important;
	padding: 0;
}
div.bpa-front-tabs--vertical-left .bpa-front-tab-menu{
	width: 25%;
	padding: 30px 0;
}
div.bpa-front-tabs--panel-body{
	width: 75%;
}
div.bpa-front-tabs .bpa-front-default-card,
div.bpa-front-tabs .bpa-front-tab-menu{
	background: transparent !important;
	border-radius: 0;
	border: 1px solid var(--bzo-title_typo-color) !important;
	box-shadow: none;
}
div.bpa-front-module--service-item .bpa-front-si-card, 
div.bpa-front-sm--col .bpa-front-sm-card{
	border: 1px solid var(--bzo-border-color);
	background-color: #fff;
}
div.bpa-front-module--service-item .bpa-front-si-card:hover{
	border-color: var(--bzo-main-color) !important;
}
div.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag{
	border-radius: 30px;
	border: 1px solid var(--bzo-border-color);
	background-color: #fff;
	padding: 10px 20px;
}
div.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag:hover{
	background-color: transparent;
}
div.bpa-front-module--service-items-row{
	grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
}
div.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs{
	display: flex;
	flex-direction: column;
	gap: 5px;
}
div.bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p strong{
	background-color: transparent;
	color: var(--bzo-title_typo-color) !important;
	padding: 0;
}
div.bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item{
	font-size: var(--bzo-body_typo-font-size);
	line-height: 1.5;
}
div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item{
	padding: 15px 30px;
	margin: 0;
}
div.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left img{
	width: auto;
	height: auto;
	border-radius: 0;
}
div.bpa-front-tabs--panel-body .bpa-front-dc--body{
	max-height: 800px;
	padding-bottom: 0;
}
@media(min-width: 1200px){
	div.bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading, 
	div.bpa-front-tabs .bpa-front-module-heading, .bpa-front-tmc__head .bpa-front-tmc__title, 
	div.bpa-front-cancel-module-container .bpa-front-cmc__title, .bpa-front-tmc__booking-id .bpa-front-bi__label, 
	div.bpa-front-module--add-to-calendar .bpa-fm--atc__heading{
		font-size: 16px !important;
		font-weight: 600;
	}
    div.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p{
    	font-size: 14px !important;
    }
}
div.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p strong{
	font-weight: 500;
}
div.bpa-front-tabs .bpa-front-tabs--foot{
	border: none;
	padding: 10px 30px 30px 30px;
	justify-content: center;
	background-color: transparent !important;
	gap: 10px;
}
div.bpa-front-tabs--foot .el-button--default{
    border: 1px solid var(--bzo-title_typo-color) !important;
    color: var(--bzo-title_typo-color) !important;
    border-radius: 30px !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    padding: 10px 30px;
    font-size: var(--bzo-body_typo-font-size);
    line-height: 1.5;
    display: flex;
    position: relative;
    font-family: var(--bzo-body_typo-font-family);
    overflow: hidden;
    transition: .15s;
    background: transparent !important;
    align-items: center;
    gap: 8px;
}
div.bpa-front-tabs--foot .el-button--default strong,
div.bpa-front-tabs--foot .el-button--default span{
	color: var(--bzo-title_typo-color) !important;
}
div.bpa-front-tabs--foot .el-button--default svg{
	fill:  var(--bzo-title_typo-color) !important;
}
div.bpa-front-tabs--foot .el-button--default:hover, 
div.bpa-front-tabs--foot .el-button--default:focus
{
    background-color: var(--bzo-main-color) !important;
    color: #fff !important;
    cursor: pointer;
    border-color: var(--bzo-main-color) !important;
}
div.bpa-front-tabs--foot .el-button--default:hover svg{
	fill: #fff !important;
}
div.bpa-front-tabs--foot .el-button--default:hover strong,
div.bpa-front-tabs--foot .el-button--default:hover span{
	color: #fff !important;
}
@media(max-width: 767px){
    .elbzotech-bt-global-default{
        font-size: 14px;
        padding: 10px 20px;
    }
}
div.bpa-front-tabs--vertical-left .bpa-front-tab-menu a:hover{
	color: var(--bzo-main-color) !important;
}
div.bpa-front-tabs--vertical-left .bpa-front-tab-menu a:hover span{
	border-color: var(--bzo-main-color) !important;
}
div.bpa-front--dt__time-slots{
	height: 550px;
	margin-bottom: 30px;
}

div.bpa-front-thankyou-module-container{
	max-width: 1440px;
	padding: 30px 0 0 0;
	margin: 0 auto;
	margin-bottom: 50px;
}
/* width */
.bpa-frontend-main-container ::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.bpa-frontend-main-container ::-webkit-scrollbar-track {
  background: #d9d9d9; 
}
 
/* Handle */
.bpa-frontend-main-container ::-webkit-scrollbar-thumb {
  background: var(--bzo-main-color-mix-white2); 
}

/* Handle on hover */
.bpa-frontend-main-container ::-webkit-scrollbar-thumb:hover {
  background: var(--bzo-main-color-mix-white); 
  cursor: pointer;
}

@media(max-width: 1440px){
	div.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag{
		margin-right: 10px;
	}
	div.bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading{
		min-height: 40px;
	}
}
@media(max-width: 1200px){
	div.bpa-front-tabs--vertical-left .bpa-front-tab-menu{
		padding: 0;
	}
	div.bpa-front-thankyou-module-container{
		margin: 0 15px 40px 15px;
	}
}

@media(max-width: 767px){
	div.bpa-front-tabs--vertical-left .bpa-front-tab-menu{
		width: 100%;
		padding: 0;
	}
	div.bpa-front-tabs--panel-body{
		width: 100%;
	}
	div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item{
		padding: 4px 0;
	}
	div.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag{
		padding: 8px 15px;
	}
	div.bpa-front-module--service-item .bpa-front-si-card, div.bpa-front-sm--col .bpa-front-sm-card{
		border: none;
	}
	div.bpa-front-module--service-item .bpa-front-si-card{
		flex-direction: row;
		gap: 15px;
	}
	.bpa-front__mc--is-sticky .bpa-front-cp-top-navbar, .bpa-front__mc--is-sticky .bpa-front-tabs .bpa-front-tab-menu{
		background-color: #fff;
	}
	div.bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item::after{
		bottom: -1px;
	}
	div.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading{
		margin: 0;
	}
	div.bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading{
		min-height: unset;
		margin-bottom: 8px;
		text-align: left;
	}
	div.bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left{
		margin-bottom: 0;
	}
	div.bpa-front-module--service-items-row .bpa-front-module--service-item{
		padding: 0 10px;
	}
	div.bpa-front-module--service-item .bpa-front-si-card, div.bpa-front-sm--col .bpa-front-sm-card{
		background-color: transparent;
	}
	div.bpa-front-tabs--panel-body .bpa-front-dc--body{
		max-height: 280px;
	}
	div.bpa-frontend-main-container{
		min-height: unset;
	}

}


/* home 2 */
.home2-bookingpress .bpa-front-tabs {
    flex-direction: column;
}
.home2-bookingpress .bpa-front-tabs .bpa-front-tab-menu{
	flex-direction: row;
    align-self: auto;
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
    justify-content: center;
    overflow-x: auto;
    border: none !important;
    padding: 0;
}
.home2-bookingpress .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item .bpa-front-tm--item-icon{
	margin-right: 5px;
	border: none !important;
}
.home2-bookingpress .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active span, 
.home2-bookingpress .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon, 
.home2-bookingpress .bpa-front-tabs .bpa-front-tabs--foot .bpa-front-btn--primary:focus{
	box-shadow: none !important;
	background: #fff !important;
}
.home2-bookingpress div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item:hover .bpa-front-tm--item-icon svg,
.home2-bookingpress .bpa-front-tabs--vertical-left .bpa-front-tab-menu a.__bpa-is-active .bpa-front-tm--item-icon svg{
	fill: var(--bzo-main-color) !important;
}
.home2-bookingpress div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item{
	padding: 10px 12px;
	border-bottom: 2px solid transparent;
	margin: 0 30px;
	position: relative;
}
.home2-bookingpress div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item:not(:last-child)::after{
	position: absolute;
	content: "";
	width: 40px;
	height: 1px;
	border-top: 1px dashed #121212;
	top: 50%;
	right: -50px;
}
.home2-bookingpress div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active,
.home2-bookingpress div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item:hover{
	border-bottom: 2px solid var(--bzo-main-color);
	background-color: #fff;
	border-radius: 0;
	color: var(--bzo-main-color) !important;
}
.home2-bookingpress div.bpa-front-tabs .bpa-front-default-card{
	border: none !important;
}
.home2-bookingpress div.bpa-front-tabs--panel-body .bpa-front-dc--body{
	padding-top: 0;
}
@media(min-width: 1200px){
	.home2-bookingpress div.bpa-front-tabs .bpa-front-module-heading{
		font-size: 26px !important;
		margin-top: 10px;
		margin-bottom: 20px;
	}
}
.home2-bookingpress .bpa-front-module--service-item .bpa-front-si-card, 
.home2-bookingpress .bpa-front-sm--col .bpa-front-sm-card,
.home2-bookingpress div.bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag{
	border-radius: 0;
}
@media(max-width: 1440px){
	.home2-bookingpress div.bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading{
		min-height: unset;
	}
}
@media(max-width: 1200px){
	.home2-bookingpress div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item{
		margin: 0;
		border: none;
	}
	.home2-bookingpress div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item:not(:last-child)::after{
		width: 0;
	}
	.home2-bookingpress div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active,
	.home2-bookingpress div.bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item:hover{
		border: none;
	}
}
@media (max-width: 576px) {
	.home2-bookingpress .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item::before{
		position: static;
	}
	.home2-bookingpress .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item .bpa-front-tm--item-icon{
		display: none;
	}
	.bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active::before{
		color: var(--bzo-main-color) !important;
	}
}

/*=== home 3 ===*/
.home3-bookingpress{

}
.home3-bookingpress div.bpa-front-tabs .bpa-front-default-card, 
.home3-bookingpress div.bpa-front-tabs .bpa-front-tab-menu{
	border: none !important;
	background-color: rgba(255, 255, 255, 0.6) !important;
}