@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


#steps-content #sb_booking_content #details .product-section .product-item {
display: none
}
.product-list-view-wrapper.section {
display: none
}


#main-buttons .wrapper .inner .company-name {
	font-family: 'Oswald', sans-serif !important;
	font-size: 120px;
	font-weight: 700;
}


#main-buttons .wrapper .inner .bar .btn {
	border-radius: 1000px !important;
	font-family: 'Poppins', sans-serif !important;
	size: 14px !important;
	color: #000000 !important;
	height: 50px !important;
}

#main-buttons .wrapper .inner .bar .btn a {
	color: #000000 !important;
}


#content-view #about-us .txt {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
	font-weight: 400 !important;
	color: #767676 !important;
	line-height: 32px;
}


#main-buttons .wrapper .inner .bar .btn:hover {
	background-color: rgb(0, 122, 255);
}

#main-buttons .wrapper .inner .bar .btn a:hover {
	color: #fff !important;
}


#sb_main #main #sb_content #content-view #about-us .title-main {
	font-family: 'Oswald', sans-serif !important;
}


.title-main {
	font-family: 'Oswald', sans-serif !important;
}


#content-view #schedule .overview tr td {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
	font-weight: 400 !important;
	color: #767676 !important;
}


#content-view #contacts li {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
	font-weight: 400 !important;
	color: #767676 !important;
}


.title-section {
	font-family: 'Oswald', sans-serif !important;
}


#sb_profile_form .btn,
.btn-second,
.btn.btn-second {
	border-radius: 1000px !important;
	font-family: 'Poppins', sans-serif !important;
	size: 16px !important;
	color: #000000 !important;
	height: 50px !important;
	background-color: #E2B89C !important;
	border: none;
}


#sb_profile_form .btn,
.btn-second:hover {
	background-color: rgb(0, 122, 255);
}


#header .nav-wrapper #sb_menu .nav li a {
	font-family: 'Poppins', sans-serif !important;
	size: 18px !important;
	font-weight: 600;
	color: rgb(11, 35, 73) !important;
}


.tab.tab-col .cap.short {
	font-family: 'Oswald', sans-serif;
}

#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info .name {
	font-family: 'Oswald', sans-serif;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab .tab-pd .content .txt.short p {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
	font-weight: 400 !important;
	color: #767676 !important;
}


.tab.tab-col .txt.short {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
	font-weight: 400 !important;
	color: #767676 !important;
}

#sb_booking_content .tab .btn.select {
	background: #e2b89c !important;
	border-radius: 1000px !important;
	border: none;
	font-family: 'Poppins', sans-serif !important;
	size: 16px !important;
	color: #000000 !important;
	height: 50px !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .provider-item .btn.select {
	border: none;
}

#sb_booking_content .tab .btn.select:hover {
	background-color: rgb(0, 122, 255) !important;
	color: #fff !important;
}

#sb_booking_content .tab .btn.select a:hover {
	color: #fff !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-footer .btn.next {
	border-radius: 1000px !important;
	font-family: 'Poppins', sans-serif !important;
	size: 16px !important;
	color: #000000 !important;
	height: 50px !important;
}


#sb-timeline #steps-nav li .content .title-small {
	font-family: 'Oswald', sans-serif !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption {
	font-family: 'Oswald', sans-serif !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-center {
	font-family: 'Oswald', sans-serif !important;
	font-size: 20px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-name .name {
	font-family: 'Poppins', sans-serif !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-name .name {
	border-bottom: 1px solid #EEEEEE;
}


.plugin-group-booking {
	border: 2px solid #E2E2E2;
}

.has-install-banner #header {
	background-color: rgb(0 0 0 / 0%);
}

.btn-bar>* {
	margin-right: 10px !important;
	/* Adjust spacing as needed */
}

.btn-bar .sb-group_booking_count {
	margin-right: 10px !important;
	/* Space between the quantity selector and button */
}


#client-login button.btn {
	background: #e2b89c !important;
	border-radius: 1000px !important;
	border: none;
	font-family: 'Poppins', sans-serif !important;
	size: 14px !important;
	color: #000000 !important;
	height: 50px !important
}

#client-login button.btn:hover {
	background-color: rgb(0, 122, 255) !important;
	color: #fff !important;
}


#client-login button.btn:hover {
	color: #fff !important;
}


#client-login button.btn {
	text-transform: none !important;
	letter-spacing: 0px;
}

#client-login .cap {
	font-size: 18px;
	color: rgb(11, 35, 73) !important;
}

#header .nav-trigger {
	background: #e2b89c !important;
}


.logged-out {
	filter: invert(100%) !important;
}

#header .items-wrapper #sb_cart.nav-item .cart-container .item-container  {
		filter: invert(1) !important;
	}

#header .items-wrapper #sb_cart.nav-item .cart-container .item-container .counter {
    filter: invert(1) !important;
}


@media (max-width: 1024px) {
    #header .items-wrapper #sb_client_info.nav-item .item-container .logged-out,
#header .items-wrapper #sb_cart.nav-item .cart-container .item-container,
#header .items-wrapper #sb_cart.nav-item .cart-container .item-container .counter {
    filter: invert(0) !important;
    }
  }
}

@media (max-width: 768px) {
    #main-buttons .wrapper .inner .company-name {
       font-size: 40px;
    }
}