/*
	Custom CSS
	Please make sure your CSS rules are
	more particular / have higher priority
	then other page styles
*/
#events h3 {
	/* add your css rule here */
}

#events p.duration,
#events div.duration {
	/* add your css rule here */
}

#events p.description,
#events div.description {
	/* add your css rule here */
}

#events .selectedEvent {
	/* add your css rule here */
}

#events input.reserve_time_btn {
	/* add your css rule here */
}

#events input.select_another_btn {
	/* add your css rule here */
}

#eventForm #start_date-block-container h3,
#eventForm #timeline-container h3 {
	/* add your css rule here */
}

#eventForm #save_button {
	/* add your css rule here */
}

div.ui-widget-content {
	/* add your css rule here */
}

div.ui-widget-header {
	/* add your css rule here */
}

#timeline-container table.timeline {
	/* add your css rule here */
}

.timeline td.not_worked_time {
	/* add your css rule here */
}

.timeline td.free_time {
	/* add your css rule here */
}

.timeline td.selected_time {
	/* add your css rule here */
}

.timeline td.reserved_time {
	/* add your css rule here */
}

div#loading {
	/* add your css rule here */
}

div#widget_container {
	/* add your css rule here */
}

#widget_container #widget_header {
	/* add your css rule here */
}

#widget_container #widget_footer {
	/* add your css rule here */
}

#widget_container h1.title a {
	/* add your css rule here */
}

#events .event_price {
	/* add your css rule here */
}

#eventForm dd.extention_data {
	/* add your css rule here */
}

dd.extention_data dl.zend_form dt,
dd.extention_data dl.zend_form dd label {
	/* add your css rule here */
}

/*** CUSTOM STYLING ***/
[name="client_phone"]
     border-left: none !important;
}
header#header {
	display: none;
}
#sb-timeline #steps-nav {
	margin-top: 0;
}

@font-face {
	font-family: "Biennale";
	src: url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Biennale-Regular.woff2?v=107561457947024781501673969403) format("woff2"), url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Biennale-Regular.woff?v=21374626131417358781673969403) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Biennale";
	src: url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Biennale-RegularIt.woff2?v=93329926828238538161673969404) format("woff2"), url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Biennale-RegularIt.woff?v=63989185937494748541673969404) format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Biennale";
	src: url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Biennale-Medium.woff2?v=130679139439547126241673969401) format("woff2"), url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Biennale-Medium.woff?v=53845357224880979121673969401) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Biennale";
	src: url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Biennale-MediumIt.woff2?v=147276749932488889831673969402) format("woff2"), url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Biennale-MediumIt.woff?v=100536209421503095611673969402) format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Biennale";
	src: url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Biennale-SemiBold.woff2?v=33950980321991129541673969406) format("woff2"), url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Biennale-SemiBold.woff?v=60950284664068044101673969406) format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Bradford LL TT";
	src: url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/BradfordLLWeb-LightItalic.woff2?v=57877137760245873081673969407) format("woff2"), url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/BradfordLLWeb-LightItalic.woff?v=64799786210840241091673969407) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Eckmannpsych";
	src: url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Eckmannpsych-Medium.woff2?v=72297594123671029051673969410) format("woff2"), url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Eckmannpsych-Medium.woff?v=161030642025607132411673969410) format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Dida";
	src: url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Dida.woff2?v=104298515395126324351673969408) format("woff2"), url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/Dida.woff?v=22652655445997697281673969408) format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "September Spirit";
	src: url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/SeptemberSpirit.woff2?v=147853918722774797061673969411) format("woff2"), url(//cdn.shopify.com/s/files/1/0349/0893/0184/t/127/assets/SeptemberSpirit.woff?v=163489711042868943791673969411) format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

body {
	background: transparent !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .excerpt-info .preloader,
.tab.tab-col .excerpt-info .preloader .img.user img,
.modal-dialog,
.tab-pd,
.tab.tab-col .full-info,
.tab-pd .img-full img,
.tab.tab-col .full-info .img-full img {
	border-radius: 0 !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab {
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1) !important;
}

#sb-timeline #steps-nav {
	background: transparent;
}

.tab.tab-col .excerpt-info .preloader {
	padding-bottom: 67.75%;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab .cap.short,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .txt.short {
	margin: 0 0 16px;
}

/* Heading 4 */
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .cap.short,
.tab.tab-col .full-info .cap,
.modal-dialog .full-info .tab .cap,
#remind-password .cap,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-center,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption,
#client-login .section_top #cs_register_or_login_tabs ul li a,
#client-login .section_top #cs_register_or_login_tabs ul li.active a {
	font-family: "Bradford LL TT", serif;
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 1.5rem;
}

/* Heading 3 */
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-center {
	font-size: 2rem;
	line-height: 2.375rem;
}

@media screen and (min-width: 64rem) {
	#sb-timeline #steps #steps-content #sb_booking_content .item .tab .cap.short,
	.tab.tab-col .full-info .cap,
	.modal-dialog .full-info .tab .cap,
	#remind-password .cap,
	#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption {
		font-size: 1.5rem;
		line-height: 1.8125rem;
	}

	#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-center {
		font-size: 2.5rem;
		line-height: 3rem;
	}
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-center,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption {
	color: #0a3524;
}

.bar-service {
	display: none;
}

/* CTA */
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .txt.short *,
#sb_main #sb-main-container .return-btn a,
#sb_main #sb-main-container #sb_back_button a,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-left span,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-right span {
	font-family: "Biennale", sans-serif !important;
	font-weight: 600;
	letter-spacing: 0.15em;
	font-size: 0.75rem;
	line-height: 1rem !important;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.26s ease-in-out;
	transition: all 0.26s ease-in-out;
	color: #000 !important;
	text-decoration: none;
}

/* CTA Underline */
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .txt.short *::after {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #000;
	-webkit-transition: all 0.26s ease-in-out;
	transition: all 0.26s ease-in-out;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab .txt.short *:hover::after {
	background: #fe65bf;
}

/* CTA Arrow */
#sb_main #sb-main-container #sb_back_button a,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-left span,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-right span {
	padding: 0 31px 0 0;
	position: relative;
}

#sb_main #sb-main-container #sb_back_button a::after,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-left span::after,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-right span::after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='19' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 5.357v1.308l12.698-.298c-1.174 1.43-2.246 3.274-2.246 5.133A16.963 16.963 0 0 1 18.5 6.023v-.046C15.492 4.885 12.873 2.984 10.952.5a7.65 7.65 0 0 0 2.246 5.095L.5 5.357Z' fill='%23333232'/%3E%3C/svg%3E");
	width: 19px;
	height: 12px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	-webkit-transition: all 0.26s ease-in-out;
	transition: all 0.26s ease-in-out;
}

#sb_main #sb-main-container #sb_back_button a:hover::after,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-left span:hover::after,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-right span:hover::after {
	background: url("data:image/svg+xml,%3Csvg width='19' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 5.357v1.308l12.698-.298c-1.174 1.43-2.246 3.274-2.246 5.133A16.963 16.963 0 0 1 18.5 6.023v-.046C15.492 4.885 12.873 2.984 10.952.5a7.65 7.65 0 0 0 2.246 5.095L.5 5.357Z' fill='%23FE65BF'/%3E%3C/svg%3E");
	right: -4px;
}

#sb_main #sb-main-container #sb_back_button a,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-left span {
	padding: 0 0 0 31px;
}

#sb_main #sb-main-container #sb_back_button a::after,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-left span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	left: 0;
	right: unset;
}

#sb_main #sb-main-container #sb_back_button a:hover::after,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-left span:hover::after {
	right: unset;
	left: -4px;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab .tab-pd .content {
	margin: 0;
}

/* Buttons */
#sb_booking_content .tab .btn.select,
#sb_time_classes_service_container .btn.select,
.package-content .btn.select {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid transparent;
	-webkit-transition: all 0.26s ease-in-out;
	transition: all 0.26s ease-in-out;
	font-family: "Biennale", sans-serif !important;
	font-size: 0.75rem;
	line-height: 1.0625rem;
	letter-spacing: 0.15em;
	border-radius: 0 !important;
	border: 1px solid #000;
	background: #000 !important;
}

#sb_booking_content .tab .btn.select a,
#sb_time_classes_service_container .btn.select a,
.package-content .btn.select a {
	color: #fffcee;
	padding: 12px 24px;
}

#sb_booking_content .tab .btn.select:hover,
#sb_time_classes_service_container .btn.select:hover,
.package-content .btn.select:hover {
	opacity: 1 !important;
	background: transparent !important;
	box-shadow: none;
}

#sb_booking_content .tab .btn.select:hover a,
#sb_time_classes_service_container .btn.select:hover a,
.package-content .btn.select:hover a {
	color: #000;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd {
	background: #fffcee;
	padding: 24px 16px;
}

@media screen and (min-width: 64rem) {
	#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd {
		padding: 24px;
	}
}

.tab.tab-col .full-info .cap,
.modal-dialog .full-info .tab .cap,
#remind-password .cap {
	color: #000 !important;
	margin: 0 0 16px;
}

@media screen and (min-width: 64rem) {
	.tab.tab-col .full-info .cap,
	.modal-dialog .full-info .tab .cap,
	#remind-password .cap {
		margin: 0 0 32px;
	}
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt * {
	text-align: left;
}

/* All Caps Lg */
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h1,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h2,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h3,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h4,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h5,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h6,
#sb-timeline #steps #time-settings #sb_booking_company_time .time b {
	font-family: "Biennale", sans-serif;
	font-weight: 600;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1.1875rem;
}

/* Base Text */
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt p,
#sb-timeline #steps #time-settings #sb_booking_company_time .time,
#footer,
#sb-timeline #steps-nav #sb_booking_info ul li .content .title-sub,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .col-md-9.col-md-12 #sb_timeview_container .timeline-wrapper .tab-pd p,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_flexible_container .hour-line .sb_time_flexible_hour_container .time-slot .cell,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .time-container .time-slot .cell {
	font-family: "Biennale", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1.375rem;
	letter-spacing: 0.06em;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h1,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h2,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h3,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h4,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h5,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt h6 {
	margin: 0 0 8px;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab .modal .tab-pd .txt p {
	margin: 0 0 24px;
}

.tab-pd .close-full-info,
.tab.tab-col .full-info .close-full-info {
	width: 44px !important;
	height: 44px !important;
	top: 0 !important;
	right: 0 !important;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 44 44'%3E%3Cpath fill='%23FFFCEE' fill-rule='evenodd' d='m30.056 13-8.06 8.06L13.938 13l-.937.937 8.06 8.06L13 30.056l.937.937 8.06-8.06 8.06 8.06.936-.937-8.06-8.06 8.06-8.059-.937-.937Z' clip-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
}

@media screen and (min-width: 64rem) {
	.tab-pd .close-full-info,
	.tab.tab-col .full-info .close-full-info {
		top: 8px !important;
		right: 8px !important;
	}
}

.tab-pd .close-full-info *,
.tab.tab-col .full-info .close-full-info * {
	display: none;
}

#sb-timeline #steps #time-settings #sb_booking_company_time .time {
	color: #0a3524;
}

#footer a {
	color: #000 !important;
}

#sb_main #sb-main-container .return-btn a .fa,
#sb_main #sb-main-container #sb_back_button a .fa,
#sb_prev_month .fa,
#sb_next_month .fa {
	display: none !important;
}

#news-single .return-btn a span.txt,
#sb-timeline #steps #sb_back_button span:not(.fa) {
	font-family: inherit !important;
	font-size: inherit !important;
}

@media screen and (min-width: 64rem) {
	#sb_dateview_container .top-date-select .header .txt-left {
		text-align: left;
	}

	#sb_dateview_container .top-date-select .header .txt-right {
		text-align: right;
	}
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_flexible_container .hour-line .sb_time_flexible_hour_container .time-slot .cell,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .time-container .time-slot .cell {
	border-radius: 0;
	border: 1px solid #daded0;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot {
  margin-right: 12px;
  margin-bottom: 12px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_flexible_container .hour-line .sb_time_flexible_hour_container .time-slot .cell:hover,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a:hover,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .time-container .time-slot .cell:hover {
  border: 1px solid #0a3524 !important;
  background: unset !important;
  color: unset;
}

#cs_register_or_login_tabs ul li a,
#cs_register_or_login_tabs ul li.active a {
  color: #000;
}