.td-m-price {
	display: none;
}

@media (max-width: 768px) {
	html, body {
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: hidden;
		overflow-x: clip;
		overscroll-behavior-x: none;
	}

	.body-inner,
	.main-wrapper,
	.page-wrapper {
		max-width: 100% !important;
		overflow: visible !important;
	}

	.tour-masonary-wrapper,
	.tur-detail-hero,
	.tur-detail-hero-card {
		max-width: 100% !important;
		overflow-x: hidden;
	}

	#rezervasyon,
	#rezervasyon .priceCalc,
	#rezervasyon .ecomania-rez-guest,
	#tur-rezervasyon-section {
		overflow: visible !important;
	}

	.benzer-turlar .owl-tour .owl-nav,
	.benzer-turlar .owl-tour .owl-nav.disabled,
	.benzer-turlar .owl-tour .owl-nav button,
	.benzer-turlar .owl-tour .owl-nav button.owl-prev,
	.benzer-turlar .owl-tour .owl-nav button.owl-next {
		display: none !important;
	}

	.owl-yorumlar .owl-nav,
	.owl-yorumlar .owl-nav.disabled {
		width: 100% !important;
		left: 0 !important;
	}

	.page-wrapper img,
	.page-wrapper table,
	.page-wrapper .container {
		max-width: 100%;
		box-sizing: border-box;
	}

	.tur-detail-hero,
	.tur-detail-hero-card,
	.tur-detail-hero-row,
	.tur-detail-hero-main,
	.tur-detail-hero-aside {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
	.tur-detail-hero-card {
		padding: 0 0 18px !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		background: #fff !important;
	}

	.tur-detail-hero-row {
		display: flex !important;
		flex-direction: column !important;
	}

	.tur-detail-hero-aside {
		order: -1 !important;
		width: 100% !important;
		max-width: 100% !important;
		flex: none !important;
		display: flex !important;
		flex-direction: column !important;
		padding: 0px 0 0 !important;
		margin: 0 !important;
		border: 0 !important;
		align-items: stretch !important;
		text-align: left !important;
		gap: 0 !important;
		overflow: hidden;
		box-sizing: border-box !important;
	}

	.tur-detail-hero-aside a.sidebar-rez-btn.tur-detail-rez-btn {
		display: none !important;
	}

	#tur-detay-hizli-tab.tur-detay-hizli-tab {
		position: -webkit-sticky !important;
		position: sticky !important;
		top: 0 !important;
		z-index: 200 !important;
		background: #fff !important;
	}

	#tur-detay-hizli-tab.scrolled {
		position: -webkit-sticky !important;
		position: sticky !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		z-index: 200 !important;
		background: #fff !important;
	}

	.tur-detail-hero-aside .tur-detail-price-block {
		display: none !important;
	}

	.td-m-price {
		order: 1 !important;
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 10px !important;
		width: 100% !important;
		padding: 0 0px 0px !important;
		margin: 0px 0px 0px -5px !important;
		box-sizing: border-box !important;
	}

	.td-m-price__left {
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		gap: 8px !important;
		flex: 1 1 auto !important;
		min-width: 0 !important;
		background: #fff !important;
		padding: 10px 10px !important;
		border-radius: 0;
		box-sizing: border-box !important;
		justify-content: space-evenly;
		height: 60px;
	}

	.td-m-price__left:has(.td-m-price__disc.is-visible) {
		background: #d7d7d7 !important;
	}

	.td-m-price__disc {
		display: none !important;
		flex: 0 0 auto !important;
	}

	.td-m-price__disc.is-visible {
		display: inline-flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		min-width: 42px !important;
		padding: 4px 6px 5px !important;
		background: #e51d35 !important;
		color: #fff !important;
		border-radius: 4px !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		line-height: 1.2 !important;
		text-align: center !important;
		position: relative;
		right: 13%;
	}
/* 
	.td-m-price__disc.is-visible:before {
		content: "\2193";
		display: block;
		font-size: 11px;
		line-height: 1;
		margin-bottom: 1px;
	} */

	.td-m-price__disc .td-disc-pct {
		display: block;
		font-size: 14px;
		font-weight: 800;
	}

	.td-m-price__disc .td-disc-lbl {
		display: block;
		font-size: 9px;
		font-weight: 600;
		text-transform: lowercase;
	}

	.td-m-price__col {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: center !important;
		min-width: 0 !important;
	}

	.td-m-price__old {
		display: block !important;
		font-size: 12px !important;
		font-weight: 600 !important;
		line-height: 1.2 !important;
		color: #c5c9ce !important;
		text-decoration: line-through !important;
		white-space: nowrap !important;
	}

	.td-m-price__old:empty {
		display: none !important;
	}

	.td-m-price__old,
	.td-m-price__old .fiyatOrj,
	.td-m-price__old .a,
	.td-m-price__old .b,
	.td-m-price__old .c {
		color: #7f7e7e !important;
		text-decoration: line-through !important;
		font-size: 18px !important;
		display: inline !important;
	}

	.td-m-price__old .b {
		font-size: 9px !important;
		vertical-align: super;
	}

	.td-m-price__now {
		display: block !important;
		font-size: 22px !important;
		font-weight: 800 !important;
		line-height: 1.1 !important;
		color: #1e3a5f !important;
		white-space: nowrap !important;
	}

	.td-m-price__now .fiyatOrj,
	.td-m-price__now .a,
	.td-m-price__now .c {
		display: inline !important;
		font-size: 22px !important;
		font-weight: 800 !important;
		color: #1e3a5f !important;
		line-height: 1.1 !important;
		margin: 0 !important;
	}

	.td-m-price__now .b {
		font-size: 11px !important;
		vertical-align: super;
		color: #1e3a5f !important;
	}

	.td-m-price__now .fiyatTL {
		display: none !important;
	}

	.td-m-price__right {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-end !important;
		justify-content: center !important;
		flex: 0 0 auto !important;
		text-align: right !important;
		margin-right: 10px;
	}

	.td-m-price__label {
		font-size: 12px !important;
		font-weight: 600 !important;
		color: #404245 !important;
		line-height: 1.2 !important;
		margin: 0 0 1px !important;
		white-space: nowrap !important;
	}

	.td-m-price__tl {
		font-size: 22px !important;
		font-weight: 800 !important;
		line-height: 1.1 !important;
		color: #e51d35 !important;
		white-space: nowrap !important;
	}

	.td-m-price__tl:empty {
		display: none !important;
	}

	.td-m-price__tl .a,
	.td-m-price__tl .b,
	.td-m-price__tl .c {
		color: #e51d35 !important;
		font-weight: 800 !important;
	}

	.td-m-price__tl .a,
	.td-m-price__tl .c {
		font-size: 22px !important;
	}

	.td-m-price__tl .b {
		font-size: 11px !important;
		vertical-align: super;
	}

	.td-m-price__foot {
		font-size: 10px !important;
		color: #94a3b8 !important;
		margin: 2px 0 0 !important;
		white-space: nowrap !important;
	}

	.td-m-price__main-right {
		display: none !important;
	}

	.td-m-price.is-tl-only .td-m-price__now {
		display: none !important;
	}

	.td-m-price.is-tl-only .td-m-price__tl {
		display: none !important;
	}

	.td-m-price.is-tl-only .td-m-price__main-right {
		display: block !important;
		font-size: 22px !important;
		font-weight: 800 !important;
		line-height: 1.1 !important;
		color: #e51d35 !important;
		white-space: nowrap !important;
	}

	.td-m-price.is-tl-only .td-m-price__main-right .a,
	.td-m-price.is-tl-only .td-m-price__main-right .b,
	.td-m-price.is-tl-only .td-m-price__main-right .c,
	.td-m-price.is-tl-only .td-m-price__main-right .fiyatOrj {
		color: #e51d35 !important;
		font-weight: 800 !important;
		display: inline !important;
	}

	.td-m-price.is-tl-only .td-m-price__main-right .a,
	.td-m-price.is-tl-only .td-m-price__main-right .c {
		font-size: 22px !important;
	}

	.td-m-price.is-tl-only .td-m-price__main-right .b {
		font-size: 11px !important;
		vertical-align: super;
	}

	.tur-detail-hero-aside .tur-detail-price-block {
		order: 1 !important;
		display: none !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 8px !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		text-align: left !important;
		padding: 10px 16px !important;
		margin: 0 0 8px !important;
		box-sizing: border-box !important;
		grid-template-columns: none !important;
		grid-template-rows: none !important;
		background: #eef0f2 !important;
	}

	.tur-detail-hero-aside .tur-detail-price-eur,
	.tur-detail-hero-aside .tur-detail-price-meta {
		display: block !important;
	}

	.tur-detail-hero-aside .tur-detail-price-eur {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: center !important;
		flex-wrap: nowrap !important;
		gap: 2px !important;
		flex: 1 1 auto !important;
		min-width: 0 !important;
		order: 2 !important;
		overflow: visible !important;
	}

	.tur-detail-hero-aside .tur-detail-price-meta {
		flex-direction: column !important;
		align-items: flex-end !important;
		justify-content: center !important;
		margin-left: auto !important;
		text-align: right !important;
		flex: 0 0 auto !important;
		order: 3 !important;
		max-width: 48% !important;
		min-width: 0 !important;
		overflow: visible !important;
	}

	.tur-detail-price-discount.is-visible {
		display: inline-flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		min-width: 44px !important;
		padding: 4px 6px 5px !important;
		background: #e51d35 !important;
		color: #fff !important;
		border-radius: 4px !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		line-height: 1.2 !important;
		text-align: center !important;
		order: 1 !important;
		flex: 0 0 auto !important;
	}

	.tur-detail-price-discount.is-visible:before {
		content: "\2193";
		display: block;
		font-size: 11px;
		line-height: 1;
		margin-bottom: 1px;
	}

	.tur-detail-price-discount .td-disc-pct {
		display: block;
		font-size: 14px;
		font-weight: 800;
		letter-spacing: -0.02em;
	}

	.tur-detail-price-discount .td-disc-lbl {
		display: block;
		font-size: 9px;
		font-weight: 600;
		text-transform: lowercase;
	}

	.tur-detail-hero-aside .tur-detail-price-old,
	.tur-detail-hero-aside .tur-detail-price-alt {
		display: block !important;
		width: auto !important;
		white-space: nowrap !important;
		margin: 0 !important;
		letter-spacing: 0 !important;
		grid-column: auto !important;
		grid-row: auto !important;
	}

	.tur-detail-price-old:empty {
		display: none !important;
	}

	.tur-detail-hero-aside .tur-detail-price-old,
	.tur-detail-hero-aside .tur-detail-price-old:not(:empty) {
		color: #c5c9ce !important;
		text-decoration: line-through !important;
		font-size: 12px !important;
		font-weight: 600 !important;
		line-height: 1.2 !important;
	}

	.tur-detail-hero-aside .tur-detail-price-old .a,
	.tur-detail-hero-aside .tur-detail-price-old .b,
	.tur-detail-hero-aside .tur-detail-price-old .c {
		color: #c5c9ce !important;
		text-decoration: line-through !important;
	}

	.tur-detail-hero-aside .tur-detail-price-old .c {
		font-size: 10px !important;
	}

	.tur-detail-hero-aside .tur-detail-price-alt {
		color: #1e3a5f !important;
		font-size: 22px !important;
		font-weight: 800 !important;
		line-height: 1.1 !important;
	}

	.tur-detail-hero-aside .tur-detail-price-alt .c {
		font-size: 14px !important;
	}

	.tur-detail-price-alt .fiyatOrj,
	.tur-detail-price-old .fiyatOrj,
	.tur-detail-price-old s,
	.tur-detail-price-old del {
		display: inline !important;
		font-size: inherit !important;
		font-weight: inherit !important;
		line-height: 1.2 !important;
		margin: 0 !important;
	}

	.tur-detail-price-alt .fiyatTL {
		display: none !important;
	}

	.tur-detail-hero-aside .tur-detail-price-alt .a,
	.tur-detail-hero-aside .tur-detail-price-old .a,
	.tur-detail-hero-aside .tur-detail-price-tl .a {
		font-size: inherit !important;
		font-weight: inherit !important;
		color: inherit !important;
	}

	.tur-detail-hero-aside .tur-detail-price-alt .b,
	.tur-detail-hero-aside .tur-detail-price-old .b,
	.tur-detail-hero-aside .tur-detail-price-tl .b {
		font-size: 10px !important;
		vertical-align: super;
	}

	.tur-detail-hero-aside .tur-detail-price-alt .c {
		font-size: 14px !important;
	}

	.tur-detail-hero-aside .tur-detail-price-old .c {
		font-size: 10px !important;
	}

	.tur-detail-hero-aside .tur-detail-price-tl .c {
		font-size: 14px !important;
	}

	.tur-detail-hero-aside .tur-detail-price-label {
		display: block !important;
		font-size: 10px !important;
		font-weight: 600 !important;
		color: #8b95a1 !important;
		line-height: 1.2 !important;
		margin: 0 0 1px !important;
		text-align: right !important;
		white-space: nowrap !important;
		grid-column: auto !important;
		grid-row: auto !important;
	}

	.tur-detail-price-label-pre {
		display: inline !important;
	}

	.tur-detail-hero-aside .tur-detail-price-tl {
		font-size: 22px !important;
		font-weight: 800 !important;
		color: #e51d35 !important;
		line-height: 1.1 !important;
		margin: 0 !important;
		white-space: nowrap !important;
		text-align: right !important;
		grid-column: auto !important;
		grid-row: auto !important;
	}

	.tur-detail-hero-aside .tur-detail-price-tl:empty {
		display: none !important;
	}

	.tur-detail-hero-aside .tur-detail-price-tl:not(:empty) {
		display: block !important;
	}

	.tur-detail-hero-aside .tur-detail-price-tl .a,
	.tur-detail-hero-aside .tur-detail-price-tl .b,
	.tur-detail-hero-aside .tur-detail-price-tl .c {
		color: #e51d35 !important;
	}

	.tur-detail-hero-aside .tur-detail-price-foot {
		font-size: 10px !important;
		color: #94a3b8 !important;
		margin: 2px 0 0 !important;
		text-align: right !important;
		grid-column: auto !important;
		grid-row: auto !important;
		width: auto !important;
	}

	.tur-detail-kampanya {
		order: 2 !important;
		background: #f5a623 !important;
		color: #fff !important;
		border-radius: 0 !important;
		margin: 0px 0 0 !important;
		padding: 13px 16px !important;
		font-size: 15px !important;
		font-weight: 600 !important;
		text-align: center !important;
		width: 100% !important;
		max-width: 100% !important;
		left: auto !important;
		position: relative !important;
		box-sizing: border-box !important;
	}

	.tur-detail-kampanya:empty {
		display: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.tur-detail-hero-main {
		display: block !important;
		padding: 24px 16px 0 !important;
		width: 100% !important;
		max-width: none !important;
	}

	.tur-detail-date-intro-wrap,
	.tur-detail-date-intro-wrap > .tur-detail-date-row {
		display: block !important;
	}

	.tur-detail-title-row {
		margin-bottom: 14px !important;
		gap: 10px !important;
	}

	.tur-detail-title-body .title {
		font-size: 22px !important;
		font-weight: 700 !important;
		line-height: 1.25 !important;
	}

	.tur-detail-loc-row,
	.tur-detail-date-main,
	.tur-detail-intro {
		align-items: flex-start !important;
		gap: 8px !important;
		margin-bottom: 12px !important;
	}

	.tur-detail-loc-row:has(.tur-detail-loc-pill:empty) {
		display: none !important;
	}

	.tur-detail-intro:has(.tur-detail-intro-text:empty) {
		display: none !important;
	}

	.tur-detail-loc-pill {
		background: transparent !important;
		border: 0 !important;
		padding: 0 !important;
		font-size: 16px !important;
		color: #64748b !important;
		font-weight: 500 !important;
	}

	.tur-detail-date-row {
		display: block !important;
		margin-bottom: 0 !important;
	}

	.tur-detail-date-extra {
		color: #8b95a1 !important;
		font-weight: 500 !important;
	}

	.tur-detail-intro-text {
		font-size: 14px !important;
		line-height: 1.45 !important;
		color: #64748b !important;
	}

	.tur-detail-dates-btn-desk {
		display: none !important;
	}

	.tur-detail-dates-btn-mob {
		display: block !important;
		width: 100% !important;
		margin: 14px 0 0 !important;
		padding: 11px 16px !important;
		border: 1px solid #c5d4e8 !important;
		border-radius: 8px !important;
		background: #fff !important;
		color: #0f2a4d !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		text-align: center !important;
	}

	.tur-detail-dates-btn-mob.is-hidden-dates {
		display: none !important;
	}

	.tur-detail-features {
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 8px !important;
		margin: 4px 0 0 !important;
	}

	.tur-detail-feature-cell:nth-child(1) { order: 2; }
	.tur-detail-feature-cell:nth-child(2) { order: 3; }
	.tur-detail-feature-cell:nth-child(3) { order: 4; }
	.tur-detail-feature-cell:nth-child(4) { order: 1; }
	.tur-detail-feature-cell:nth-child(5) { display: none !important; }

	.tur-detail-feature-cell {
		min-height: 0 !important;
		padding: 10px 4px 8px !important;
		border-radius: 10px !important;
		background: #f5f6f8 !important;
		border: 1px solid #e4e7ec !important;
	}

	.tur-detail-feature-cell:has(.tur-detail-feature-txt:empty) {
		display: none !important;
	}

	.tur-detail-feature-ico {
		width: 36px !important;
		height: 36px !important;
		min-width: 36px !important;
		min-height: 36px !important;
	}

	.tur-detail-feature-ico img {
		width: 32px !important;
		height: 32px !important;
	}

	.tur-detail-feature-txt {
		font-size: 11px !important;
		min-height: 0 !important;
		font-weight: 600 !important;
	}

	#rezervasyon {
		padding: 20px 16px;
		background: #fff;
	}

	#rezervasyon .priceCalc.priceCalc--main-rez {
		position: relative !important;
		top: auto !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		background: #fff !important;
		padding: 0 !important;
		margin: 0 !important;
		overflow: visible !important;
	}

	#rezervasyon .priceCalc-head {
		display: block !important;
		padding: 0 0 12px !important;
		border: 0 !important;
	}

	#rezervasyon .priceCalc-promo-badge,
	#rezervasyon #sidebar-discount-badge {
		display: none !important;
	}

	#rezervasyon .priceCalc-rez-title {
		margin: 0 !important;
		font-size: 22px !important;
		font-weight: 500 !important;
		color: #0f2a4d !important;
		border-bottom: 2px solid #e51d35 !important;
		padding-bottom: 6px !important;
		line-height: 1.2 !important;
	}

	#rezervasyon .priceCalc-tour-row {
		display: flex !important;
		align-items: stretch !important;
		gap: 10px !important;
		padding: 6px 0 16px !important;
		border: 0 !important;
	}

	#rezervasyon .priceCalc-tour-bar {
		width: 4px !important;
		min-width: 4px !important;
		min-height: 28px !important;
		background: #0f79b1 !important;
		border-radius: 2px !important;
	}

	#rezervasyon .priceCalc-tour-name {
		margin: 0 !important;
		font-size: 15px !important;
		font-weight: 700 !important;
		color: #334155 !important;
		line-height: 1.4 !important;
	}

	#rezervasyon .ecomania-rez-bar {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 10px !important;
		margin: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow: visible !important;
		position: relative !important;
		z-index: 30 !important;
	}

	#rezervasyon .ecomania-rez-bar .binhan-search-divider {
		display: none !important;
	}

	#rezervasyon .ecomania-rez-bar .binhan-search-field {
		display: flex !important;
		flex: none !important;
		align-items: center !important;
		gap: 12px !important;
		width: 100% !important;
		min-width: 0 !important;
		padding: 12px 14px !important;
		background: #fff !important;
		border: 1px solid #d0d5dd !important;
		border-radius: 10px !important;
		box-sizing: border-box !important;
	}

	#rezervasyon .ecomania-rez-date {
		cursor: pointer !important;
		position: relative !important;
	}

	#rezervasyon .ecomania-rez-date-ico {
		color: #64748b !important;
		font-size: 16px !important;
		flex-shrink: 0 !important;
	}

	#rezervasyon .ecomania-rez-bar .binhan-field-body {
		flex: 1 !important;
		min-width: 0 !important;
	}

	#rezervasyon .ecomania-rez-bar .binhan-guest-trigger .binhan-field-body > label,
	#rezervasyon .ecomania-rez-date .binhan-field-body > label {
		display: block !important;
		margin: 0 0 2px !important;
		padding: 0 !important;
		background: none !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		color: #64748b !important;
		text-transform: uppercase !important;
		letter-spacing: 0.04em !important;
	}

	#rezervasyon .ecomania-rez-date__input .form-group {
		margin: 0 !important;
	}

	#rezervasyon .ecomania-rez-date__input select,
	#rezervasyon .ecomania-rez-date__input .form-control,
	#rezervasyon .ecomania-rez-bar #ktarih {
		border: 0 !important;
		box-shadow: none !important;
		padding: 0 !important;
		height: auto !important;
		min-height: 0 !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		color: #0f2a4d !important;
		background: transparent !important;
		border-radius: 0 !important;
		width: 100% !important;
		appearance: none !important;
		-webkit-appearance: none !important;
	}

	#rezervasyon .ecomania-rez-bar .binhan-guest-trigger {
		display: flex !important;
		align-items: center !important;
		gap: 12px !important;
		width: 100% !important;
	}

	#rezervasyon .ecomania-rez-summary {
		display: flex !important;
		align-items: center !important;
		gap: 14px !important;
		font-size: 15px !important;
		font-weight: 700 !important;
		color: #0f2a4d !important;
	}

	#rezervasyon .ecomania-rez-summary__item {
		display: inline-flex !important;
		align-items: center !important;
		gap: 6px !important;
	}

	#rezervasyon .ecomania-rez-summary__item i {
		color: #64748b !important;
		font-size: 14px !important;
	}

	#rezervasyon .ecomania-rez-bar .binhan-guest-chevron {
		margin-left: auto !important;
		color: #94a3b8 !important;
		font-size: 12px !important;
		flex-shrink: 0 !important;
	}

	#rezervasyon .ecomania-rez-guest {
		position: relative !important;
		overflow: visible !important;
		z-index: 40 !important;
	}

	#rezervasyon .ecomania-rez-guest.is-active {
		z-index: 80 !important;
	}

	#rezervasyon .ecomania-rez-dropdown {
		display: none;
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		top: calc(100% + 8px);
		min-width: 0 !important;
		max-width: none !important;
		width: 100% !important;
		background: #fff;
		border: 1px solid #e5e7eb;
		border-radius: 12px;
		box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
		z-index: 90 !important;
		padding: 16px;
		max-height: min(70vh, 520px);
		overflow-y: auto;
		box-sizing: border-box !important;
	}

	#rezervasyon .ecomania-rez-dropdown.is-open,
	#rezervasyon .ecomania-rez-guest.is-active .ecomania-rez-dropdown {
		display: block !important;
	}

	#rezervasyon .ecomania-rez-cocuk-age__hint,
	#rezervasyon .ecomania-rez-cocuk-hints,
	#rezervasyon #turRezCocukHints {
		display: none !important;
	}

	#rezervasyon .ecomania-rez-dropdown__alert {
		display: flex !important;
		align-items: flex-start !important;
		gap: 8px !important;
		margin-bottom: 16px !important;
		padding: 10px 12px !important;
		background: #fff5f5 !important;
		border: 1px solid #fecaca !important;
		border-radius: 8px !important;
		color: #c0202d !important;
		font-size: 12px !important;
		line-height: 1.45 !important;
	}

	#rezervasyon .ecomania-rez-stepper-row {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 12px !important;
		margin-bottom: 14px !important;
	}

	#rezervasyon .ecomania-rez-stepper-row__label,
	#rezervasyon .ecomania-rez-dropdown label {
		font-size: 15px !important;
		font-weight: 600 !important;
		color: #111827 !important;
		text-transform: none !important;
		letter-spacing: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		background: none !important;
	}

	#rezervasyon .ecomania-rez-stepper {
		display: inline-flex !important;
		align-items: center !important;
		border: 1px solid #e5e7eb !important;
		border-radius: 8px !important;
		overflow: hidden !important;
		background: #fff !important;
	}

	#rezervasyon .ecomania-rez-stepper__btn {
		width: 40px !important;
		height: 40px !important;
		border: none !important;
		background: #fff !important;
		color: #374151 !important;
		font-size: 18px !important;
		line-height: 1 !important;
		padding: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	#rezervasyon .ecomania-rez-stepper__value {
		min-width: 44px !important;
		text-align: center !important;
		font-size: 15px !important;
		font-weight: 700 !important;
		color: #111827 !important;
		border-left: 1px solid #e5e7eb !important;
		border-right: 1px solid #e5e7eb !important;
		line-height: 40px !important;
	}

	#rezervasyon .ecomania-rez-dropdown__actions {
		margin-top: 8px !important;
		padding-top: 12px !important;
		border-top: 1px solid #f0f0f0 !important;
	}

	#rezervasyon #oda-ekle,
	#rezervasyon .ecomania-rez-block__add {
		width: auto !important;
		padding: 10px 16px !important;
		border: 0 !important;
		border-radius: 8px !important;
		background: #e31e24 !important;
		color: #fff !important;
		font-weight: 700 !important;
		font-size: 13px !important;
		box-shadow: none !important;
	}

	#rezervasyon .ecomania-rez-dropdown__footer {
		display: flex !important;
		justify-content: flex-end !important;
		margin-top: 14px !important;
		padding-top: 14px !important;
		border-top: 1px solid #f0f0f0 !important;
	}

	#rezervasyon .ecomania-rez-dropdown__apply,
	#rezervasyon #turRezGuestApply {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		min-width: 120px !important;
		padding: 10px 20px !important;
		border: 2px solid #323c4e !important;
		border-radius: 8px !important;
		background: #fff !important;
		color: #323c4e !important;
		font-size: 13px !important;
		font-weight: 700 !important;
		text-transform: uppercase !important;
		box-shadow: none !important;
	}

	#rezervasyon .ecomania-rez-bar .binhan-search-btn,
	#rezervasyon #turRezHesaplaBtn,
	#rezervasyon .fiyat-hesaplabtn,
	#rezervasyon .fiyat-hesaplabtn2 {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		flex: 0 0 auto !important;
		align-self: stretch !important;
		float: none !important;
		position: relative !important;
		left: auto !important;
		right: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		min-height: 50px !important;
		margin: 2px 0 0 0 !important;
		padding: 0 16px !important;
		border-radius: 10px !important;
		background: #ffffff !important;
		color: #e81932 !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		box-shadow: none !important;
		border: 1px solid #e81932 !important;
		box-sizing: border-box !important;
	}
	.tur-detail-kampanya {
		justify-items: center;
	}
	#rezervasyon {
		margin-top: 30px !important;
		overflow: visible !important;
		border: 1px solid #e0e0e0;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
	}

	#rezervasyon .priceCalc,
	div#turrezalan1 {
		margin-top: 15px;
		overflow: visible !important;
	}

	div#turrezalan1 {
		position: relative !important;
		z-index: 1 !important;
	}

	#turrezalan1 .otelfiyatsablon.tur {
		position: relative !important;
		overflow: hidden !important;
		border: 0.5px solid #f5f5f6 !important;
		border-radius: 6px !important;
		background: #fff !important;
		box-shadow: 0 8px 20px rgba(15, 23, 42, 0.08) !important;
		filter: none !important;
		border-top: 1px solid #c2c2c4 !important;
		border-bottom: 1px solid #c2c2c4 !important;
	}

	#turrezalan1 .otelfiyatsablon.tur.tfs-ticket .tfs-ticket-notch {
		display: none !important;
	}

	#turrezalan1 .otelfiyatsablon.tur.tfs-ticket .tfs-ticket-rightcol {
		position: relative !important;
		width: calc(100% + 28px) !important;
		margin: 8px -14px 0 !important;
		padding: 22px 14px 0 !important;
		border-left: 0 !important;
		border-top: 0 !important;
		background-image: repeating-linear-gradient(90deg, #c5ced8 0 6px, transparent 6px 13px) !important;
		background-size: calc(100% - 72px) 2px !important;
		background-repeat: repeat-x !important;
		background-position: 36px 0 !important;
	}

	#turrezalan1 .otelfiyatsablon.tur.tfs-ticket .tfs-ticket-rightcol:before,
	#turrezalan1 .otelfiyatsablon.tur.tfs-ticket .tfs-ticket-rightcol:after,
	#turrezalan1 .otelfiyatsablon.tur:not(.tfs-ticket) .tfs-right:before,
	#turrezalan1 .otelfiyatsablon.tur:not(.tfs-ticket) .tfs-right:after {
		content: "" !important;
		position: absolute !important;
		top: 0 !important;
		width: 28px !important;
		height: 28px !important;
		margin-top: -14px !important;
		border-radius: 50% !important;
		background: #f5f5f6 !important;
		box-shadow: 0 0 0 1.5px #d4dce6 !important;
		z-index: 1 !important;
		pointer-events: none !important;
	}

	#turrezalan1 .otelfiyatsablon.tur.tfs-ticket .tfs-ticket-rightcol:before,
	#turrezalan1 .otelfiyatsablon.tur:not(.tfs-ticket) .tfs-right:before {
		left: -15px !important;
	}

	#turrezalan1 .otelfiyatsablon.tur.tfs-ticket .tfs-ticket-rightcol:after,
	#turrezalan1 .otelfiyatsablon.tur:not(.tfs-ticket) .tfs-right:after {
		right: -15px !important;
	}

	#turrezalan1 .otelfiyatsablon.tur:not(.tfs-ticket) .tfs-right {
		position: relative !important;
		width: 100% !important;
		flex-direction: row !important;
		border-top: 0 !important;
		padding-top: 22px !important;
		overflow: visible !important;
		background-image: repeating-linear-gradient(90deg, #c5ced8 0 6px, transparent 6px 13px) !important;
		background-size: calc(100% - 72px) 2px !important;
		background-repeat: repeat-x !important;
		background-position: 36px 0 !important;
	}

	.page-detail .mb-30 {
		display: none !important;
		margin: 0 !important;
		height: 0 !important;
		padding: 0 !important;
	}

	.page-detail .container.pt-30 {
		padding-top: 0 !important;
	}

	div#program,
	#hizmet-accordion-section,
	.hizmet-iki-kolon,
	#fiyatlar,
	#ekalan-box-section,
	#yorumlar-section,
	.tur-notlari-box,
	.benzer-turlar {
		margin-top: 30px !important;
		margin-bottom: 0 !important;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
	}
.mb-30 {
    margin-bottom: 0px !important;
}
	.benzer-turlar {
		margin-bottom: 30px !important;
	}
}
@media (max-width: 361px) {
.td-m-price__disc.is-visible {

	right: 7%;
}}