/*
Theme Name: TAYA Minimal
Theme URI: https://tayatourism.com/
Author: TAYA Tourism
Description: Minimal performance-first theme for TAYA Tourism. Gutenberg content and EMCP Themer header/footer.
Version: 1.0.0
Text Domain: taya-minimal
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#fff;color:#333;font-family:"Heebo",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2}
p{margin-block-start:0}
a{background-color:transparent;color:inherit}
img,svg,video{max-width:100%;height:auto}
button,input,optgroup,select,textarea{font:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
table{border-collapse:collapse;border-spacing:0}
[hidden]{display:none!important}
.site-main,.page-content{width:100%;max-width:none;margin:0;padding:0}
.aligncenter{clear:both;display:block;margin-inline:auto}
.alignright{float:right;margin-left:1rem}
.alignleft{float:left;margin-right:1rem}
.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;width:100vw}
.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px;white-space:nowrap}
.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;top:5px;left:5px;padding:12px 18px;background:#fff;color:#111;z-index:100000}
.page-header{width:100%;margin:0 auto}
.page-header:empty{display:none}
@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}}

/* Hide Forminator's admin-only front-end edit shortcut. */
.forminator-edit-module,
.forminator-module-edit-link {
	display: none !important;
}


/* TAYA unified hero lead form */
.taya-unified-form.ty-form{
	position:relative;
	z-index:2;
	width:100%;
	max-width:360px;
	margin:0;
	padding:20px;
	background:#fff;
	border:1px solid rgba(255,255,255,.4);
	border-radius:22px;
	box-shadow:0 28px 64px rgba(0,0,0,.35);
}
.taya-unified-form .ty-form-head{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:10px;
	margin-bottom:15px;
}
.taya-unified-form .ty-form-head h4{
	margin:0 0 3px;
	font-size:18px;
	font-weight:800;
	letter-spacing:-.02em;
	line-height:1.2;
	color:#1A1A19;
}
.taya-unified-form .ty-form-head .fsub{
	margin:0;
	font-size:12px;
	line-height:1.5;
	color:#7a7a77;
}
.taya-unified-form .forminator-ui,
.taya-unified-form .forminator-custom-form{
	margin:0!important;
}
.taya-unified-form .forminator-label{
	display:none!important;
}
.taya-unified-form .forminator-row{
	margin-bottom:9px!important;
}
.taya-unified-form .forminator-row-last{
	margin-bottom:0!important;
}
.taya-unified-form .forminator-field{
	margin:0!important;
}
.taya-unified-form .forminator-input{
	width:100%!important;
	min-height:46px!important;
	height:46px!important;
	border:1px solid rgba(26,26,25,.08)!important;
	border-radius:12px!important;
	background:#F6F5F3!important;
	padding:0 14px!important;
	font-family:inherit!important;
	font-size:16px!important;
	font-weight:500!important;
	line-height:46px!important;
	color:#1A1A19!important;
	box-shadow:none!important;
}
.taya-unified-form .forminator-input:focus{
	border-color:#D6C3A3!important;
	background:#fff!important;
}
.taya-unified-form .forminator-button-submit{
	width:100%!important;
	min-height:46px!important;
	height:46px!important;
	margin-top:5px!important;
	padding:0 16px!important;
	border:0!important;
	border-radius:12px!important;
	background:#1A1A19!important;
	color:#fff!important;
	font-family:inherit!important;
	font-size:15px!important;
	font-weight:700!important;
	line-height:46px!important;
	box-shadow:none!important;
	cursor:pointer!important;
}
.taya-unified-form .forminator-response-message{
	border-radius:12px!important;
}
.taya-unified-form .iti{
	width:100%!important;
	display:block!important;
}
.taya-unified-form.ty-form .iti input.forminator-field--phone{
	padding-left:118px!important;
	padding-right:14px!important;
	direction:ltr!important;
	text-align:left!important;
}
.taya-unified-form .iti__selected-country{
	z-index:2;
}
.taya-unified-form .iti__selected-dial-code{
	white-space:nowrap;
}
.taya-unified-form.form-he{
	direction:rtl;
}
.taya-unified-form.form-he .forminator-input:not(.forminator-field--phone){
	direction:rtl!important;
	text-align:right!important;
}
@media(max-width:900px){
	.taya-unified-form.ty-form{
		max-width:440px;
	}
}


/* TAYA collection headings: regular weight */
body .tdir .directory-summary h2,
body .tblog .results-head.directory-summary h2 {
	font-weight: 400 !important;
}
