@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');


body {
	font-family: 'Comfortaa', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Comfortaa', sans-serif;
}

p {
	font-family: 'Lato', sans-serif;
	color: rgba(29, 18, 14, 0.65);
	font-size: 18px;
	font-style: normal;
}

a {
	font-family: 'Comfortaa', sans-serif;
}


.form-control {
	border-radius: 10px !important;
	border: 1px solid #B3B3B3 !important;
	background: #FFF !important;
	color: var(--dark-navy, #2C3E50) !important;
	font-family: Lato !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
}

.form-control::placeholder {
	color: rgba(44, 62, 80, 0.50) !important;
}

.contactform {
	margin-bottom: 50px !important;
}

.newssect {
	margin-top: 30px;
}

.newsform {
	width: 60% !important;
}

.btnnews {
	border-radius: 63px !important;
	border: 0.5px solid #FFF !important;
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.15) !important;
	background: transparent !important;
	padding: 7px 15px !important;
}

.newssect>div>div>form>div.contact-form-container>div>div:nth-child(4) {
	position: absolute !important;
	top: 5px !important;
	right: 230px !important;
}

.btncontact {
	color: var(--f-9-f-4-f-1, #F9F4F1) !important;
	font-family: Comfortaa !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	padding: 12px 20px !important;
}


div>ul.nav.navbar-nav.hidden-xs>a>img {
	width: 90% !important;
	margin: 20px 0px !important;
}


.navbar-nav>li>a {
	font-family: 'Comfortaa', sans-serif;
	color: rgba(0, 0, 0, 0.65);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

/*services*/
.col-md-12.booking-form {
	background: #FFF9F3 !important;
	box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.10) !important;
}

h4.control-label {
	display: none !important;
}

#pickup_range_no_time {
	border-bottom: 1px solid var(--main-colors-ral-8019, #413C39) !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	color: var(--main-colors-ral-8019, #413C39) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	border-radius: 0px !important;
	background: transparent !important;

}


/**end of services**/


.footer-text,
.footer-text>a {
	font-family: 'Lato', sans-serif;
	color: rgba(29, 18, 14, 0.85);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}


/***services***/
.service-title,
h4.selected-services {
	color: #1D120E !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.col-md-4.service-includes-header>h4,
.col-md-12.includes-header {
	color: #C24007 !important;
	font-family: Lato !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.result-item {
	border-radius: 10px !important;
	border: 0.7px solid #C24007 !important;
}

.col-md-4.gray-back {
	border-radius: 10px !important;
	background: #FFFBF7 !important;
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08) !important;
	padding: 48px 39px !important;

}

.row.booking-form-service {
	background: transparent !important;
}

div.row.form-group.return-group.hidden>div:nth-child(2) {
	padding-top: 10px !important;
}

div.col-md-9>div.form-group.pickup-range {
	padding-top: 10px !important;
}

.btn.btn-rengine.orphan {
	border-radius: 8px !important;
	border: 2px solid var(--293939-title, #293939) !important;
	background: #1D120E !important;
	padding: 12px 20px !important;
	color: var(--f-9-f-4-f-1, #F9F4F1) !important;
	font-family: Comfortaa !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	margin-top: 25px !important;
}

.btn.btn-default.book-button {
	border-radius: 8px !important;
	border: 2px solid var(--293939-title, #293939) !important;
	background: #1D120E !important;
	padding: 12px 20px !important;
	color: var(--f-9-f-4-f-1, #F9F4F1) !important;
	font-family: Comfortaa !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.btn.btn-rengine.orphan:hover,
.btn.btn-default.book-button:hover {
	border: 2px solid var(--f-9-f-4-f-1, #F9F4F1) !important;
	background: #C24007 !important;
}

.book-button.btn-blue.select-dates,
.btn-slot:enabled {
	border: 4px solid var(--b-7812-a-footer, #B7812A) !important;
	background: transparent !important;
	color: #B7812A;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 1.28px !important;
	border-radius: 0px !important;
	padding: 12px 16px !important;
	text-transform: uppercase !important;
}


.btn-slot:enabled,
.btn[disabled] {
	position: relative !important;
	right: 55px !important;
}

.book-button.btn-blue.select-dates:hover,
.btn-slot:enabled:hover {
	background: #B7812A !important;
	color: #FFF !important;
}

.btn[disabled] {
	border: 4px solid grey !important;
	background: transparent !important;
	color: grey;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 1.28px !important;
	border-radius: 0px !important;
	padding: 12px 16px !important;
	text-transform: uppercase !important;
}


.btn.btn-rengine.orphan>i,
.btn.btn-default.book-button>i,
.btn.btn-default.book-button>span {
	display: none !important;
}

#bookingform>div:nth-child(1)>div.col-md-9 {
	padding-top: 15px !important;
}

/*#bookingform > div:nth-child(1) > div.col-md-9 > div > input.form-control.picker.flatpickr-input.flatpickr-input.form-control.input{*/
/*    border-bottom: 0.8px solid var(--1-e-0-b-17-text, #1E0B17) !important;*/
/*    border-radius: 0px !important;*/
/*    border-top: 0px !important;*/
/*    border-left: 0px !important;*/
/*    border-right: 0px !important;*/
/*    color: var(--1-e-0-b-17-text, #1E0B17) !important;*/
/*    font-size: 16px !important;*/
/*    font-style: normal !important;*/
/*    font-weight: 400 !important;*/
/*    line-height: normal !important;*/
/*}*/

/*.calendar-icon::after {*/
/*    content: url("https://phpmysqlappdiag454.blob.core.windows.net/blob/assets/images/gabriil-karathomas-monike/material-symbols_calendar-today-rounded (1).png");*/
/*}*/

#group_id {
	border-bottom: 0.8px solid var(--1-e-0-b-17-text, #1E0B17) !important;
	border-radius: 0px !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	background: transparent !important;
}

.col-md-4>label>i,
.col-md-3>label>i {
	display: none !important;
}

.col-md-4>label,
.col-md-3>label {
	color: #1E1E24 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.amount-control {
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	background: transparent !important;
}

.minus-control,
.plus-control {
	color: #1E0B17 !important;
	border: 0px !important;
	font-size: 18px !important;
	padding: 15px 10px !important;
}

#bookingform>div.row.form-group.hidden.return-group>div.col-md-5>div.col-md-4 {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
}

#bookingform>div.row.form-group.hidden.return-group>div.col-md-5>div>.more-filters-label {
	flex: 100% !important;
	text-align: center !important;
}

#bookingform>.row.form-group.return-group.hidden {
	padding-top: 30px !important;
}

.service-name {
	color: #1D120E !important;
	font-family: Comfortaa !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.service-group {
	color: #C24007 !important;
	font-family: Lato !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.service-attributes>ul>li {
	color: rgba(29, 18, 14, 0.65) !important;
	font-family: Lato !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}


.padd10t.size12.text-center.no-charge-now {
	display: none !important;
}

.currency,
.service-total {
	color: #C24007 !important;
	font-family: Comfortaa !important;
	font-size: 32px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.service-cost-day {
	color: rgba(29, 18, 14, 0.65) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.service-prices {
	padding-bottom: 0px !important;
}

div.row.result-item>div:nth-child(3) {
	margin-bottom: 35px !important;
}

.service-book {
	margin-top: 22px !important;
}

.date-spots-header.strong-bold {
	color: var(--6-a-2853-titles, #6A2853) !important;
	font-size: 32px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	text-transform: uppercase !important;
}

.date-spots-calendar-header {
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.date-spots-calendar-header>i {
	display: none !important;
}

.timeCell {
	border: 1px solid var(--1-e-0-b-17-text, #1E0B17) !important;
	background: var(--ffffff-page-background, #FFF) !important;
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
}

#slots .ui-selected,
#slots .selectable-selected,
.timeCell:hover {
	border: 1px solid var(--1-e-0-b-17-text, #1E0B17) !important;
	background: var(--1-e-0-b-17-text, #1E0B17) !important;
	color: var(--ffffff-page-background, #FFF) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
}

.col-md-10.col-xs-12.date-spots>div.row.padd20b.padd10t,
#slots>hr {
	display: none !important;
}

.booking-option-header {
	color: #000 !important;
	font-family: Comfortaa !important;
	font-size: 32px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	/* 75% */
}

div.center.text-center.booking-option>p.padd30l.padd30r {
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.show-signin-modal.register.button.btn-primary,
.button.btn-primary,
.btn.btn-rengine.btn-block {
	border-radius: 8px !important;
	border: 2px solid var(--293939-title, #293939) !important;
	background: #1D120E !important;
	padding: 12px 20px !important;
	color: var(--f-9-f-4-f-1, #F9F4F1) !important;
	font-family: Comfortaa !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.show-signin-modal.register.button.btn-primary:hover,
.button.btn-primary:hover,
.btn.btn-rengine.btn-block:hover {
	border: 2px solid var(--f-9-f-4-f-1, #F9F4F1) !important;
	background: #C24007 !important;
}

.show-signin-modal.go-guest.secondary-button,
.show-signin-modal.register.secondary-button {
	border-radius: 8px !important;
	border: 2px solid var(--293939-title, #293939) !important;
	background: #1D120E !important;
	padding: 12px 20px !important;
	color: var(--f-9-f-4-f-1, #F9F4F1) !important;
	font-family: Comfortaa !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.show-signin-modal.go-guest.secondary-button:hover,
.show-signin-modal.register.secondary-button:hover {
	border: 2px solid var(--f-9-f-4-f-1, #F9F4F1) !important;
	background: #C24007 !important;
}

div.sign-up-continue>p.sign-in {
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

a.go-signin.show-signin-modal,
a.terms,
a.forgot,
.text-center.size18>a.register,
#payment-form>div:nth-child(2)>div>div.row>p.col-md-12.text-center.click-terms>a {
	color: var(--1-e-0-b-17-text, #3658AF) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}


#collapseReview>div>div.col-md-8>div.size14.service-categories.strong-bold,
.col-md-4.booking-media>img {
	display: none !important;
}

#collapseReview>hr:nth-child(8),
#service-section,
#extras-section,
#collapseReview>hr:nth-child(11),
#collapseReview>div:nth-child(12) {
	display: none !important;
}


p.col-md-12.size14.includes-description {
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 26px !important;
}

.col-md-12.text-center.size14.step-guide.hidden-xs>ul>li {
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.box-register.modal-box>h3,
.box-guest.modal-box>h3,
.box-login.modal-box>h3 {
	color: #000 !important;
	font-family: Comfortaa !important;
	font-size: 32px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	/* 75% */
}

.booking-step3-header {
	color: #000 !important;
	font-family: Comfortaa !important;
	font-size: 32px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 24px !important;
}

#payment-form>div:nth-child(2)>div>div.row>p.col-md-12.text-center.click-terms,
#app>div.container-fluid.steps>div>div>div>div>div>div.padd20t.order-id,
#app>div.container-fluid.steps>div>div>div>div>div>div.padd20t.reservation-in-view-desc {
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

#payment-form>div:nth-child(2)>div>h4.text-center.extra-heading {
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.col-md-12.reservation-in-view>h1 {
	font-size: 48px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	text-transform: uppercase !important;
}

.fa.fa-check-circle-o.green {
	color: #C24007 !important;
}

div.size60.padd20t>strong {
	color: var(--6-a-2853-titles, #C24007) !important;
	font-family: 'Manrope', sans-serif !important;
	font-size: 60px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	text-transform: uppercase !important;
}

.lightbox .mySlides img {
	width: fit-content !important;
}

.lightbox .modal-content {
	background-color: transparent !important;
	margin-top: 150px !important;
}

.booking-area img {
	width: 100% !important;
	max-height: 700px !important;
	object-fit: cover !important;
	border-radius: 0px !important;
}

div.col-md-12.service-description>span>span:nth-child(2) {
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

div.col-md-4.gray-back>div.slide-subtitle.strong-bold,
#collapseReview>div>div.col-md-8>div.service-title,
.booking-date-range {
	color: #1D120E !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;

}

div.col-md-4.gray-back>div.slide-subtitle.strong-bold {
	margin-top: 30px !important;
}

.col-md-6.service-media {
	color: var(--1-e-0-b-17-text, #1E0B17) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

div.col-md-4.gray-back>div:nth-child(6) {
	display: none !important;
}

.col-xs-12.choose-calendar-period {
	background: transparent !important;
	border-top: 1px solid #C24007 !important;
}

.col-xs-12.choose-calendar-period>a {
	color: rgba(29, 18, 14, 0.65) !important;
	font-family: Lato !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.col-xs-12.days.collapse.in {
	background: transparent !important;
}

.col-md-12.service-description {
	color: rgba(29, 18, 14, 0.65) !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

/****end of services***/

@media (max-width:576px) {
	.flexmob {
		flex-direction: column !important;
	}

	.zeropadd {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.resetmargtop {
		margin-top: 0px !important;
	}

	.newssect>div>div>form>div.contact-form-container>div>div:nth-child(4) {
		right: 100px !important;
	}

	div:nth-child(7)>div.is-boxes>div>div>div:nth-child(4)>div>img {
		top: -70px !important;
	}

	.flexcenter {
		justify-content: center !important;
	}

	.margtop20 {
		margin-top: 20px !important;
	}

	.visible-xs.navbar-brand>img {
		width: 70% !important;
	}

	.icon-bar {
		background-color: #C24007 !important;
	}

	.visible-xs>button {
		margin-top: 20px !important;
	}

	.flex-1.flex-lg.nav.navbar-nav.flex.items-center {
		justify-content: flex-start !important;
		flex-direction: column !important;
		align-items: flex-start !important;
	}
}