.elementor-531 .elementor-element.elementor-element-6967af3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-531 .elementor-element.elementor-element-6eced1ec{--display:flex;}.elementor-531 .elementor-element.elementor-element-6eced1ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-531 .elementor-element.elementor-element-198c0379{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-531 .elementor-element.elementor-element-2b57ff98{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-4c020814 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:700;}.elementor-531 .elementor-element.elementor-element-3a751cd8{--display:flex;}.elementor-531 .elementor-element.elementor-element-2170409d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-6967af3f */.bookly-customer-appointment-list table.bookly-appointments-table td {
    font-size: 14px;
    padding: 5px !important;
    /* background: #eee; */
    text-align: left;
    vertical-align: top !important;
    /* border: 1px solid silver; */
    width: 100%;
    display: block;
    box-sizing: border-box;
    clear: both;
    border: none;
    padding: 0px !important;
    color: #575875 !important;
    font-weight: 500;
    font-family: roboto;
    background:white !important;
}
.bookly-customer-appointment-list .bookly-appointments-table {
    border: none !important;
    background: #ffffff !important;
}
.bookly-customer-appointment-list .bookly-appointments-table tr{
    display: block !important;
    padding: 10px 0px;
}
.bookly-customer-appointment-list h2{
    display: none;
}

.bookly-btn-default, .bookly-btn-default > span {
    color: #fff!important;
    font-size: 15px!important;
    line-height: 17px!important;
    font-weight: bold!important;
    text-transform: capitalize;
    width: fit-content;
    /* border-radius: 24px !important; */
    margin-top: 5px;
}
.bookly-columnizer .bookly-hour {
    cursor: pointer;
    margin: 20px 0px !important;
    height: 50px !important;
    border-radius: 12px !important;
}
.bookly-columnizer .bookly-hour.booked {
    background: #EBF5FF !important;
}
.bookly-columnizer .bookly-column,.bookly-time-screen{
    width:100% !important;
}
.bookly-nav-steps {
    border-top:none !important;
}
.bookly-form .picker__holder {
	border-radius:20px !important;
	border:none !important;
}
body .bookly-form .picker__frame{
	background-color: #ffffff !important;
}
body .bookly-form .picker__header {
    border-bottom: none !important;
}
.bookly-form .picker__frame * {
    font-size: 14px !important;
    font-weight: bold !important;
    border: 0 !important;
    color: #10131D !important;
}
.bookly-form .picker__day--outfocus, .bookly-form .picker__day--disabled {
    color: #A3A3C2 !important;
	font-weight: 400 !important;
}
.bookly-form .picker__header {
    border-bottom: none !important;
}
body .bookly-form .picker--focused .picker__day--highlighted:hover, body .bookly-form .picker__day:hover, .bookly-form .picker__day--selected:hover, body .bookly-form .picker--opened .picker__day--selected{
	color:#ffffff !important;
	background: #62CF6E !important;
}
.bookly-form .picker__weekday {
    font-weight: normal !important;
    text-align: center !important;
    padding: 0 !important;
    padding-bottom: 0.5em !important;
    border: 0 !important;
    background: none !important;
    color: #575875 !important;
    font-weight: 600 !important;
    /* text-transform: uppercase; */
    font-size: 12px !important;
}
.bookly-form .picker__month, .bookly-form .picker__year{
	color: #023856 !important;
    font-size: 18px !important;
}
.bookly-form .picker__nav--prev, .bookly-form .picker__nav--next{
	background-color: #F6F6FE !important;
	color:#023856 !important;
}
.bookly-form .picker__table td {
	padding:10px !important;
}
.bookly-time-step {
    /* margin-left: 58px; */
    /* margin-right: 0; */
    margin: auto !important;
    padding-bottom: 50px !important;
    box-shadow: 0 6px 18px 1px rgba(0,0,0,.12);
    border-radius: 24px;
	background: #fff !important;
    padding: 36px !important;
}
body .bookly-form .bookly-columnizer .bookly-day, .bookly-form .bookly-schedule-date {
    background: #ffffff !important;
    /* background: #053a58 !important; */
    /* border: 1px solid #053a58 !important; */
    color: #023245 !important;
    border: none !important;
    font-size: 21px !important;
}
 .bookly-form .bookly-columnizer .bookly-hour:hover,.bookly-form .bookly-columnizer .bookly-hour.booked:hover .bookly-hour-icon  {
    
}
body .bookly-columnizer .bookly-hour.booked, body .bookly-columnizer .bookly-hour.booked:hover  {
    border: none !important;
}
select.bookly-time-zone-switcher, select.bookly-time-zone-switcher:focus {
    width: 310px !important;
    height: 50px !important;
    border-radius: 25px !important;
    border: none !important;
    background-color: #ffffff !important;
    padding-left: 30px !important;
    /* box-shadow: 0 6px 18px 1px rgba(0,0,0,.12); */
    /* z-index: 387; */
    font-weight: 700;
}
.bookly-columnizer .bookly-hour .ladda-label {
    font-weight:700;
}
.bookly-time-step{
    max-width:420px;
}/* End custom CSS */