/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 19 2025 | 12:29:36 */
/*****Calendar Start*****/
/* Modern calendar styling (white background, primary: #234076) */
:root {
	--tm-primary: #234076;
	--tm-primary-rgb: 35, 64, 118;
	--tm-surface: #ffffff;           /* all surfaces white */
	--tm-border: #e7eaf0;
	--tm-muted: #6b7280;
	--tm-radius: 8px;
	--tm-shadow: 0 16px 40px rgba(17, 24, 39, .18);
	--tm-focus: rgba(35, 64, 118, .22);
}

/* Container */
.ui-datepicker,
.tourmaster .ui-datepicker {
	background: var(--tm-surface);
	border: 1px solid var(--tm-border);
	border-radius: var(--tm-radius);
	box-shadow: var(--tm-shadow);
	padding: 12px;
	color: #111827;
	font-family: inherit;
	background:#f8faff !important;
}

/* Header */
.ui-datepicker .ui-datepicker-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: var(--tm-surface);
	border: 0;
	border-bottom: 1px solid var(--tm-border);
	padding: 10px 6px 12px;
	margin-bottom: 8px;
}

/* Prev/Next buttons */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: static;
	width: 36px;
	height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	border: 1px solid var(--tm-border);
	background: var(--tm-surface);
	color: var(--tm-primary);
	cursor: pointer;
	transition: all .2s ease;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
	background: var(--tm-surface);
	border-color: rgba(var(--tm-primary-rgb), .30);
	box-shadow: 0 0 0 3px rgba(var(--tm-primary-rgb), .08) inset;
}
.ui-datepicker .ui-icon { display: none; }
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
	content: "";
	width: 12px;
	height: 12px;
	background: no-repeat center/12px
	url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23234076' d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/></svg>");
}
.ui-datepicker .ui-datepicker-next:before { transform: rotate(180deg); }

/* Title + selects */
.ui-datepicker .ui-datepicker-title {
	display: flex;
	gap: 8px;
	align-items: center;
	font-weight: 600;
	color: #111827;
}
.ui-datepicker .ui-datepicker-title select {
	appearance: none;
	border: 1px solid var(--tm-border);
	border-radius: 10px;
	background: var(--tm-surface);
	padding: 8px 36px 8px 12px;
	font-weight: 600;
	color: #111827;
	cursor: pointer;
	transition: border-color .2s ease, box-shadow .2s ease;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='%23234076' d='M5.23 7.21 10 12l4.77-4.79 1.06 1.06L10 14.12 4.17 8.27z'/></svg>");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 14px;
}
.ui-datepicker .ui-datepicker-title select:focus {
	outline: none;
	box-shadow: 0 0 0 3px var(--tm-focus);
	border-color: rgba(var(--tm-primary-rgb), .35);
}

/* Week header */
.ui-datepicker th {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: var(--tm-muted);
	padding: 6px 0 4px;
	background: var(--tm-surface);
}

/* Day grid */
.ui-datepicker table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 8px;
	margin: 0;
	background: var(--tm-surface);
}
.ui-datepicker td { padding: 0; }

.ui-datepicker .ui-state-default {
	display: inline-flex;
	width: 38px;
	height: 38px;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	color: #111827;
	background: var(--tm-surface);
	border: 1px solid transparent;
	transition: all .15s ease;
}
.ui-datepicker .ui-state-default:hover {
	background: var(--tm-surface);
	border-color: rgba(var(--tm-primary-rgb), .30);
	color: var(--tm-primary);
	box-shadow: 0 0 0 3px rgba(var(--tm-primary-rgb), .08) inset;
}

/* Selected and Today */
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-datepicker-current-day .ui-state-default {
	background: var(--tm-primary) !important;
	color: #fff !important;
	border-color: var(--tm-primary) !important;
/* 	box-shadow: 0 8px 20px rgba(var(--tm-primary-rgb), .35); */
}

/* If the plugin marks today with ui-state-highlight (and not active) keep white bg with a ring */
.ui-datepicker .ui-state-highlight:not(.ui-state-active) {
	background: var(--tm-surface) !important;
	color: var(--tm-primary) !important;
	border-color: rgba(var(--tm-primary-rgb), .40) !important;
	box-shadow: 0 0 0 2px rgba(var(--tm-primary-rgb), .12) inset;
}

/* Disabled */
.ui-datepicker .ui-state-disabled,
.ui-datepicker .ui-datepicker-unselectable .ui-state-default {
	opacity: .7;
	background: var(--tm-surface);
	color: #9aa4b2;
	cursor: not-allowed;
	border-color: transparent;
}

/* Button pane */
.ui-datepicker .ui-datepicker-buttonpane {
	margin-top: 8px;
	border-top: 1px solid var(--tm-border);
	padding-top: 10px;
	display: flex;
	justify-content: space-between;
	gap: 8px;
	background: var(--tm-surface);
}
.ui-datepicker .ui-datepicker-buttonpane button {
	border-radius: 10px;
	border: 1px solid var(--tm-border);
	padding: 8px 12px;
	background: var(--tm-surface);
	color: #111827;
	cursor: pointer;
	transition: all .2s ease;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker .ui-datepicker-buttonpane button:hover {
	background: var(--tm-primary);
	color: #fff;
	border-color: var(--tm-primary);
}
/*****Calendar End*****/


.tourmaster-page-content

{padding-top: 0px;!important}

.tourmaster-payment-head {display: none;}



.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-bar-outer {margin-top: 0px;}

.tourmaster-tour-booking-bar-wrap .tourmaster-save-wish-list i {
	display: none; }

.tourmaster-header-price3 .tourmaster-header-price-ribbon { display: none;}

.tourmaster-page-wrapper.tourmaster-tour-style-3 
.tourmaster-tour-booking-bar-wrap 
.tourmaster-header-price 
.tourmaster-save-wish-list {
    background: #234076; /* Smoother green */
    border: 0;
    color: white;
    border-radius: 6px; /* Rounded corners */
    margin: 4px; /* Small margin */
    padding: 6px 12px; /* Adds some padding for better appearance */
    transition: background 0.3s ease; /* Smooth hover effect */
	font-size: 13px;
	line-height: 17px;
}

.tourmaster-save-wish-list:hover {
    background: #234076; /* Slightly darker green on hover */
}
