/**
* Theme Name: Bexper Child
* Description: This is a child theme of Bexper, generated by Merlin WP.
* Author: <a href="http://themelexus.com/">Themelexus</a>
* Template: bexper
* Version: 1.0.18
*/

.scrollup {
	display: none !important;
}

/* Contact From */
.nf-before-form-content .nf-form-fields-required {
	display: none;
}
body .feedback-form {
	max-width: 50%;
	margin: auto;
}
body .nf-form-cont form {
	margin: 0;
}
body .nf-form-cont {
	background-color: #ffffff;
	background-image: url('images/bg-mail.png');
	background-repeat: repeat-x;
	background-size: 58px 5px;
	font-size: 14px;
	padding: 30px 25px 15px 25px;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 35px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 5px 35px rgba(0,0,0,.1);
	-ms-box-shadow: 0 5px 35px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 35px rgba(0,0,0,.1);
	box-shadow: 0 5px 35px rgb(0 0 0 / 10%);
	width: 100%;
}
body .nf-form-cont:after, body .nf-form-cont:before {
	content: "";
	position: absolute;
	background: #ffffff;
	height: 6px;
	left: 8px;
	right: 8px;
	bottom: -6px;
	z-index: 0;
	opacity: 0.4;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
body .nf-form-cont:before {
	left: 16px;
	right: 16px;
	bottom: -12px;
	opacity: 0.2;
}
body .nf-form-cont select, body .nf-form-cont input:not([type*="radio"]), body .nf-form-cont textarea {
	width: 100%;
	padding: 8px 16px;
	font-size: 16px;
	line-height: 1.6;
	color: #6c6e73;
	background-color: #f5f6f6;
	background-image: none;
	border: 1px solid #e9eaeb;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
body .nf-form-title h3 {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
}
body .nf-form-cont input:not([type*="radio"]),
body .nf-form-cont select {
	height: 44px;
}
body .nf-form-cont textarea {
	height: 132px;
}
body .nf-form-cont input[type="submit"] {
	color: #ffffff;
	width: 100%;
	padding: 0;
}
body .nf-form-cont .nf-form-errors nf-errors:empty,
body .nf-form-cont .nf-input-limit:empty {
	display: none
}
body .nf-form-cont .nf-form-errors nf-errors {
	width: 100%;
	display: inline-block;
}
body .nf-form-cont .nf-error-wrap.nf-error .nf-error-msg.nf-error-required-error {
	background: #d83d3e;
	color: #ffffff;
	padding: 4px 10px;
	width: 100%;
	font-size: 10px;
	position: relative;
	top: -3px;
	border-radius: 0 3px 0 3px;
}
/* / Chrome, Safari, Edge, Opera / */
body .nf-form-cont input::-webkit-outer-spin-button, body .nf-form-cont input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
/* / Firefox / */
body .nf-form-cont input[type=number] {
	-moz-appearance: textfield;
	appearance: none;
}

/* Date - Time */
*:has(.saturday-blocked) .flatpickr-day[aria-label*="Saturday"],
*:has(.sunday-blocked) .flatpickr-day[aria-label*="Sunday"] { pointer-events: none; color: #ff0000; }
.date-time-container .nf-field-element div:nth-child(2) {
	margin: 0 19px;
}
.date-time-container .nf-field-element .pikaday__container {
	width: calc(100% - 200px);
	float: left;
}
.date-time-container .nf-field-element .pikaday__container ~ div {
	width: 80px;
}


/* home-contact */
body .home-contact .nf-form-cont {
	display: inline-block;
	padding-bottom: 0;
}

body .home-contact .nf-form-cont textarea {
	height: 44px;
	resize: none;
}

body .home-contact .nf-form-cont {
	display: inline-block;
}

body .tour-contact .nf-form-cont .one-third,
body .tour-contact .nf-form-cont .five-sixths,
body .tour-contact .nf-form-cont .one-sixth {
	width: 100%;
	margin-left: 0;
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	body .home-contact .nf-form-cont .one-third,
	body .home-contact .nf-form-cont .five-sixths,
	body .home-contact .nf-form-cont .one-sixth {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}
}

/* Singal Page */
body .inquiry-form .nf-form-cont {
	/*  background-color: #F2F6FF; */
	border-radius: 10px;
	border: 1px solid var(--e-global-color-border);
	display: inline-block;
}
body .inquiry-form  .nf-form-cont .label-above .nf-field-label {
	margin: 0;
	position: relative;
	z-index: 1;
	background: #ffffff;
	padding: 0 6px;
	left: 9px;
	top: 9px;
	font-size: 12px;
}
body .inquiry-form  .nf-form-cont select,
body .inquiry-form  .nf-form-cont input:not([type*="radio"],[type*="submit"]),
body .inquiry-form  .nf-form-cont textarea {
	background-color: #FFFFFF;
}
body .inquiry-form  .nf-form-cont input:not([type*="radio"]):-webkit-autofill,
body .inquiry-form  .nf-form-cont input:not([type*="radio"]):-webkit-autofill:hover, 
body .inquiry-form  .nf-form-cont input:not([type*="radio"]):-webkit-autofill:focus, 
body .inquiry-form  .nf-form-cont input:not([type*="radio"]):-webkit-autofill:active{
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}
body .inquiry-form .nf-field-container {
	margin-bottom: 10px;
}
body .inquiry-form .nf-field-container.hidden-container {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	body .inquiry-form  .nf-form-cont .label-above .nf-field-label{
		padding: 0 4px;
		left: 6px;
		top: 8px;
	}
}	

/* mobile-inquiry-from  */
body .mobile-inquiry-button {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: var(--e-global-color-accent) !important;
	color: #ffffff;
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	padding: 12px 0;
	text-transform: capitalize;
	letter-spacing: 1.5px;
	font-weight: 600;
}
body .mobile-inquiry-button i {
	margin-right: 8px;
	font-size: 200%;
}

.scrollup.whatsapp-bubble {
	opacity: 1 !important;
	pointer-events: auto;
	background: transparent;
	bottom: 100px;
}
@media (max-width: 767px) {
	body:has(.inquiry-form) .mobile-inquiry-button {
		display: block;
	}
}

/* Contact Page */
body .contact-page .nf-form-cont {
	display: inline-block;
}
body .contact-page .nf-form-cont .five-sixths { width: 100%; margin-left: 0; }
body .contact-page .nf-form-cont .one-sixth { margin-left: 0; width: 200px; margin-bottom: 0; }
@media (max-width: 767px) {
	body .contact-page .nf-form-cont .one-third { width: 100%; margin-left: 0; }
}

body a:hover {
	color: var(--e-global-color-secondary);
}
body a {
	color: var(--e-global-color-primary);
}
body .nf-form-cont input[type="submit"]:hover,
.babe_items_1 .read-more-item:hover i {
	background-color: var(--e-global-color-secondary);
}
body .nf-form-cont input[type="submit"],
.babe_items_1 .read-more-item i {
	background-color: var(--e-global-color-primary);
}


body .item_info_price {
	display: none;
}