@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;900&family=NotoSans:wght@300;400;500;600;700&display=swap');


body {
font-family: 'Noto Sans', sans-serif;
font-size: 16px !important;
color: #02382c !important;
}

body .txt {
font-family: 'Noto Sans', sans-serif;
font-size: 20px;
line-height: 34px !important;
color: #02382c !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-item .bar-service .d-flex {
font-weight: bold
}

#content-view .overview .day {
font-size: 16px !important;
line-height: 24px !important;
color: #d2b478 !important;
}

#content-view .overview .time {
font-size: 16px !important;
line-height: 24px !important;
color: #d2b478 !important;
}

.company-name.company-logo-and-name {
font-family: 'Mulish';
font-size: 90px !important;
font-weight: 900 !important;
color: #dcbc79 !important;
padding-top: 0px !important;
}

#content-view .title-main {
font-weight: 900;
font-size: 48px;
font-family: 'Mulish', sans-serif;
color: #02382c;
}

#content-view #schedule .title-main {
color: #d2b478;
}

#schedule {
padding-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
padding-top: 18px;
}

#sb_content #client-login .title-main {
font-weight: 900;
font-size: 48px;
font-family: 'Mulish', sans-serif;
color: #02382c;
}
.btn,
.btn a {
border: 2px solid transparent !important;
border-radius: 30px;
background-color: transparent;
font-weight: 700 !important;
line-height: 100%;
align-items: center;
display: inline-flex;
height: 48px;
font-size: 18px;
padding: 0 20px;
color: #02382c !important;
text-shadow: none !important;
font-family: 'Mulish', sans-serif !important;
}

.btn a {
color: inherit !important;
height: 100%;
}

.btn {
background: #d3b574 !important;
}

.btn:hover {
color: #d3b574 !important;
background-color: #02382c !important;
}



#sb-timeline #steps-nav {
background-color:#f4f0ec;
}

#steps-content .paid-attribute-wrapper {
background-color: #f4f0ec !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-step #sb_attribute_list_container .product-item.selected {
border-color: #e6e7ec !important;
}

#content-view [class*=col-] #schedule {
margin: 80px auto;
}

#content-view [class*=col-] #schedule {
background-color: #05382c;
border-radius: 4px;
border: none;
}

#content-view [class*='col-'] #contacts .info ul li .links a:not(.fa) {
color: #05382c !important;
}

#content-view #client-login .section column {
background-color: #f4f0ec !important;
}

#sb_dateview_container .section-pd {
background-color: #f4f0ec;
border: none;
}

#sb_content #sb-timeline #client-login {
background-color: #f4f0ec;
}

#sb-timeline #steps #steps-content #sb_back_button {
margin-bottom: 24px;
}

@media only screen and (min-width: 480px) {
#sb-timeline #steps #steps-content #sb_booking_content .item {
width: 50%
}
}