/*
Theme Name: The Blank
Author: HeyMasa
Description: This theme is The Blank theme
Version: 1.00
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: The Blank

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* RESET CSS*/
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}
/* //RESET CSS*/

body {
	--wp--style--block-gap: min(2rem, 3.5vw);
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--foreground: #232323;
	--wp--preset--color--background: #F6F4F0;
	--wp--preset--color--primary: #63D070;
	--wp--preset--color--secondary: #EEC543;
	--wp--preset--color--tertiary: #F65824;
	--wp--preset--color--quarternary: #C34FFC;
	--wp--preset--color--quinary: #c0e361;
	--wp--preset--color--muted: #7D7D7D;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
	--wp--preset--gradient--vertical-secondary-to-tertiary: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--tertiary) 100%);
	--wp--preset--gradient--vertical-secondary-to-background: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--background) 100%);
	--wp--preset--gradient--vertical-tertiary-to-background: linear-gradient(to bottom,var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--background) 100%);
	--wp--preset--gradient--diagonal-primary-to-foreground: linear-gradient(to bottom right,var(--wp--preset--color--primary) 0%,var(--wp--preset--color--foreground) 100%);
	--wp--preset--gradient--diagonal-secondary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--secondary) 50%,var(--wp--preset--color--background) 50%);
	--wp--preset--gradient--diagonal-background-to-secondary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--secondary) 50%);
	--wp--preset--gradient--diagonal-tertiary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--tertiary) 50%,var(--wp--preset--color--background) 50%);
	--wp--preset--gradient--diagonal-background-to-tertiary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--tertiary) 50%);
	--wp--preset--font-size--small: 1.05rem;
	--wp--preset--font-size--medium: clamp(1.2rem, 0.091vw + 1.177rem, 1.25rem);
	--wp--preset--font-size--large: clamp(1.44rem, 0.222vw + 1.385rem, 1.563rem);
	--wp--preset--font-size--x-large: clamp(1.728rem, 0.409vw + 1.626rem, 1.953rem);
	--wp--preset--font-size--extra-small: 0.8rem;
	--wp--preset--font-size--xx-large: clamp(2rem, 0.668vw + 1.907rem, 2rem);
	--wp--preset--font-size--xxx-large: clamp(2rem, 1.023vw + 2.233rem, 3.052rem);
	--wp--preset--font-size--xxxx-large: clamp(2.986rem, 1.505vw + 2.611rem, 3.815rem);
	--wp--preset--font-size--huge: clamp(3.583rem, 2.152vw + 3.046rem, 4.768rem);
	--wp--preset--font-size--gigantic: clamp(4.3rem, 3.016vw + 3.548rem, 5.96rem);
	--wp--preset--font-size--colossal: clamp(5.16rem, 4.16vw + 4.122rem, 7.451rem);
	--wp--preset--font-family--heading: "Inter", sans-serif;
	--wp--preset--font-family--body: "Inter", sans-serif;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
	--wp--custom--spacing--small: min(1.5rem, 2vw);
	--wp--custom--spacing--medium: calc(2 * var( --wp--style--block-gap ));
	--wp--custom--spacing--large: min(3rem, 4vw);
	--wp--custom--spacing--outer: max(1.5rem, 3vw);
	--wp--custom--typography--font-size--huge: 4.768rem;
	--wp--custom--typography--font-size--gigantic: 5.96rem;
	--wp--custom--typography--font-size--colossal: 7.451rem;
	--wp--custom--typography--line-height--tiny: 1.15;
	--wp--custom--typography--line-height--small: 1.2;
	--wp--custom--typography--line-height--medium: 1.4;
	--wp--custom--typography--line-height--normal: 1.725;
	--wp--custom--border--radius: 0.5rem;
	--wp--custom--border--width: 0.125rem;
	--wp--custom--border--color: var(--wp--preset--color--foreground);
}

:root {
	--wp--style--global--content-size: 800px;
	--wp--style--global--wide-size: 1400px;
}

body{
	background: #f6f4f0;
	color:#222;
	font-family:"Inter", sans-serif;
	font-weight: 400;
	line-height:1.725;
	font-size:18px;
	/* letter-spacing: 2px; */
}
main{
}
a{
	color:#222;	
	transition:.3s ease!important;
	opacity:1;
	text-decoration:none;
}
a:hover{
	color:#222;	
	transition:.3s ease;
	opacity:.8;
}
p{
	margin-bottom:1rem;
}
.flex{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.pconly{
	display:block;
}
.sponly{
	display:none;
}
#site-navigation{
	margin: 30px 0;/* max(1.5rem, 3vw) */
	margin-right: 16px;
	width: 100%;
}
#navigation-logo img{
	max-width:244px;
}
.menu-main-menu-container{
	align-items: center;
	display: flex;	
}
#menu-main-menu{
	max-width: 700px;
	gap: 0 30px !important;
	margin-left: auto;
	align-items: center;	
	color: white;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 1px;	
}
footer{
	padding: 49px max(1.5rem, 3vw);
	background:black;
	color:white;
	background: url(img/footv-1.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 100px;	
	.footer_logo{
		max-width: 482px;
		margin-top: 20px;
	}
	small{
		font-size: .8rem;
	}
	#navbar	{
		top: 80%;
	}
}
footer .custom-logo-link{
	visibility:hidden;
}
footer h5.wp-block-heading{
	font-size:clamp(1.44rem, 0.222vw + 1.385rem, 1.563rem);	
}
.footter_txt{
	max-width: 400px;
	position: absolute;
	top: 50%;
}
footer #navbar{
	margin-left:auto;
	position: absolute;
	top: 60%;
	right: 5%;	
}
footer ul.footer_nav#menu-main-menu-1{
	font-size: .8rem;
	gap: 0 16px !important;
}
.en{
	font-family: "Playwrite HR", cursive;
	font-optical-sizing: auto;
	font-style: italic;
	letter-spacing: 0;
	font-size: 18px;
	color: #65934e82;
	margin-bottom: 5px;
	display: table;
}

.noflex{
	display:block!important;
}

/* from top page */
body .is-layout-flow > .alignleft {
	float: left;
	margin-inline-start: 0;margin-inline-end: 2em;}

body .is-layout-flow > .alignright {
	float: right;
	margin-inline-start: 2em;margin-inline-end: 0;}

body .is-layout-flow > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
	float: left;
	margin-inline-start: 0;margin-inline-end: 2em;}

body .is-layout-constrained > .alignright {
	float: right;
	margin-inline-start: 2em;margin-inline-end: 0;}

body .is-layout-constrained > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
	max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
	display: flex;
	> *{
		display: flex;
	}
}

body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

body .is-layout-flex > * {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

body .is-layout-grid > * {
	margin: 0;
}

body {
	background-color:white;
	color: var(--wp--preset--color--foreground);
	font-family: var(--wp--preset--font-family--body);
	font-weight: 400;
	line-height: var(--wp--custom--typography--line-height--normal);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

body.home {
	background-color: var(--wp--preset--color--background);
}

a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--foreground);
	text-decoration: underline;
}

h1 {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--xxxx-large);
	font-weight: 600;
	letter-spacing: -0.025em;
	line-height: var(--wp--custom--typography--line-height--tiny);
}

h2 {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--xx-large);
	font-weight: 600;
	/*	letter-spacing: -0.025em; */
	line-height: var(--wp--custom--typography--line-height--tiny);
}

h3 {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 600;
	letter-spacing: -0.025em;
	line-height: var(--wp--custom--typography--line-height--small);
}

h4 {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 600;
	letter-spacing: -0.025em;
	line-height: var(--wp--custom--typography--line-height--small);
}

h5 {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 600;
	letter-spacing: -0.025em;
	line-height: var(--wp--custom--typography--line-height--normal);
}

h6 {
	font-family: var(--wp--preset--font-family--secondary);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 500;
	letter-spacing: -0.025em;
	line-height: var(--wp--custom--typography--line-height--normal);
}

.wp-element-button, .wp-block-button__link {
	background-color: #32373c;
	border-width: 0;
	color: #fff;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-foreground-color {
	color: var(--wp--preset--color--foreground) !important;
}

.has-background-color {
	color: var(--wp--preset--color--background) !important;
}

.has-primary-color {
	color: var(--wp--preset--color--primary) !important;
}

.has-secondary-color {
	color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-color {
	color: var(--wp--preset--color--tertiary) !important;
}

.has-quarternary-color {
	color: var(--wp--preset--color--quarternary) !important;
}

.has-quinary-color {
	color: var(--wp--preset--color--quinary) !important;
}

.has-muted-color {
	color: var(--wp--preset--color--muted) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-foreground-background-color {
	background-color: var(--wp--preset--color--foreground) !important;
}

.has-background-background-color {
	background-color: var(--wp--preset--color--background) !important;
}

.has-primary-background-color {
	background-color: var(--wp--preset--color--primary) !important;
}

.has-secondary-background-color {
	background-color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-background-color {
	background-color: var(--wp--preset--color--tertiary) !important;
}

.has-quarternary-background-color {
	background-color: var(--wp--preset--color--quarternary) !important;
}

.has-quinary-background-color {
	background-color: var(--wp--preset--color--quinary) !important;
}

.has-muted-background-color {
	background-color: var(--wp--preset--color--muted) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-foreground-border-color {
	border-color: #f1f1f1;
}

.has-background-border-color {
	border-color: var(--wp--preset--color--background) !important;
}

.has-primary-border-color {
	border-color: var(--wp--preset--color--primary) !important;
}

.has-secondary-border-color {
	border-color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-border-color {
	border-color: var(--wp--preset--color--tertiary) !important;
}

.has-quarternary-border-color {
	border-color: var(--wp--preset--color--quarternary) !important;
}

.has-quinary-border-color {
	border-color: var(--wp--preset--color--quinary) !important;
}

.has-muted-border-color {
	border-color: var(--wp--preset--color--muted) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-vertical-secondary-to-tertiary-gradient-background {
	background: var(--wp--preset--gradient--vertical-secondary-to-tertiary) !important;
}

.has-vertical-secondary-to-background-gradient-background {
	background: var(--wp--preset--gradient--vertical-secondary-to-background) !important;
}

.has-vertical-tertiary-to-background-gradient-background {
	background: var(--wp--preset--gradient--vertical-tertiary-to-background) !important;
}

.has-diagonal-primary-to-foreground-gradient-background {
	background: var(--wp--preset--gradient--diagonal-primary-to-foreground) !important;
}

.has-diagonal-secondary-to-background-gradient-background {
	background: var(--wp--preset--gradient--diagonal-secondary-to-background) !important;
}

.has-diagonal-background-to-secondary-gradient-background {
	background: var(--wp--preset--gradient--diagonal-background-to-secondary) !important;
}

.has-diagonal-tertiary-to-background-gradient-background {
	background: var(--wp--preset--gradient--diagonal-tertiary-to-background) !important;
}

.has-diagonal-background-to-tertiary-gradient-background {
	background: var(--wp--preset--gradient--diagonal-background-to-tertiary) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-extra-small-font-size {
	font-size: var(--wp--preset--font-size--extra-small) !important;
}

.has-xx-large-font-size {
	font-size: var(--wp--preset--font-size--xx-large) !important;
}

.has-xxx-large-font-size {
	font-size: var(--wp--preset--font-size--xxx-large) !important;
}

.has-xxxx-large-font-size {
	font-size: var(--wp--preset--font-size--xxxx-large) !important;
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge) !important;
}

.has-gigantic-font-size {
	font-size: var(--wp--preset--font-size--gigantic) !important;
}

.has-colossal-font-size {
	font-size: var(--wp--preset--font-size--colossal) !important;
}

.has-heading-font-family {
	font-family: var(--wp--preset--font-family--heading) !important;
}

.has-body-font-family {
	font-family: var(--wp--preset--font-family--body) !important;
}

.wp-block-navigation {
	font-size: var(--wp--preset--font-size--small);
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
	color: inherit;
}

.wp-block-button .wp-block-button__link {
	border: 1px solid #65934e;
	border-radius: 8px;
	color: #65934e;
	font-size: 1.15rem;
	background: none;
	font-weight: bold;
	padding: 8px 25px;
	position:relative;
	overflow: hidden;
}
.wp-block-button .wp-block-button__link:hover {
	color:white;
}


/* 背景用の::before要素 */
.wp-block-button .wp-block-button__link::before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #65934e;
	z-index: -1;
	transition: left 0.4s ease-in-out;
}

/* ホバー時に背景が左から右にスライド */
.wp-block-button .wp-block-button__link:hover::before {
	left: 0;
}

.wp-block-button .wp-block-button__link.opacity{
	opacity: .4;
}

.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder {
	border-radius: 8px;
}
.home .wp-block-image img{
	min-width: 120px;
}

.wp-block-navigation.items-justified-right {
	max-width: 700px;
	gap: 0 30px !important;
	margin-left: auto;
}

.listings-searchbar .choices .choices__inner .choices__input {
	width: 100% !important;
}
@media screen {
	html {
		/*	margin-top: 32px !important; */
	}
}

@media screen and ( max-width: 782px ) {
	html {
		/*	margin-top: 46px !important; */
	}
}

@media print {
	#wpadminbar {
		display: none;
	}
}
.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0
}

.wp-block-site-logo a {
	display: inline-block;
	line-height: 0
}

.wp-block-site-logo.is-default-size img {
	height: auto;
	width: 120px
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%
}

.wp-block-site-logo a,.wp-block-site-logo img {
	border-radius: inherit
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.wp-block-site-logo.is-style-rounded {
	border-radius: 9999px
}
.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none
}

.link-ui-tools {
	border-top: 1px solid #f0f0f0;
	padding: 8px
}

.link-ui-block-inserter {
	padding-top: 8px
}

.link-ui-block-inserter__back {
	margin-left: 8px;
	text-transform: uppercase
}

.components-popover-pointer-events-trap {
	background-color: initial;
	cursor: pointer;
	inset: 0;
	position: fixed;
	z-index: 1000000
}
.wp-block-button__link {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word
}

.wp-block-button__link.aligncenter {
	text-align: center
}

.wp-block-button__link.alignright {
	text-align: right
}

:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
	border-radius: 0!important
}

.wp-block-button .wp-block-button__link:where(.is-style-outline),.wp-block-button:where(.is-style-outline)>.wp-block-button__link {
	border: 2px solid;
	padding: .667em 1.333em
}

.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color),.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-text-color) {
	color: currentColor
}

.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background),.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-background) {
	background-color: initial;
	background-image: none
}

.wp-block-button .wp-block-button__link:where(.has-border-color) {
	border-width: initial
}

.wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
	border-top-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
	border-right-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
	border-bottom-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
	border-left-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-style]) {
	border-width: initial
}

.wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
	border-top-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
	border-right-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
	border-bottom-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
	border-left-width: medium
}
.wp-block-buttons.is-vertical {
	flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between
}

.wp-block-buttons.aligncenter {
	text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-button.aligncenter {
	text-align: center
}
.wp-block-group {
	box-sizing: border-box
}
:where(.wp-block-group.has-background) {
	padding: 1.25em 2.375em
}
.wp-block-template-part.has-background {
	margin-bottom: 0;
	margin-top: 0;
	padding: 1.25em 2.375em
}
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
	padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg
}

.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: .1em
}

p.has-drop-cap.has-background {
	overflow: hidden
}

p.has-background {
	padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] {
	rotate: 180deg
}
.wp-block-spacer {
	clear: both
}
.wp-block-image figcaption {
	color: #555;
	font-size: 13px;
	text-align: center
}

.is-dark-theme .wp-block-image figcaption {
	color: #ffffffa6
}

.wp-block-image {
	margin: 0 0 1em
}
.wp-block-columns {
	align-items: normal!important;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap!important
}

@media (min-width: 782px) {
	.wp-block-columns {
		flex-wrap:nowrap!important
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

@media (max-width: 781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis:100%!important
	}
}

@media (min-width: 782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis:0;
		flex-grow: 1
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		width: 100%;
		display: block;
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap!important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
	align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
	width: 100%
}
.wp-block-realome-theme-extension-listing-search-box .search-listing-btn {
	background-color: var(--wp--preset--color--primary);
}
.wp-block-media-text {
	box-sizing: border-box;
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start
}

.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
	align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	vertical-align: middle;
	width: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0,0,0,0);
	border: 0
}

@media (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns:100%!important
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}
}

.wp-block-realome-theme-extension-realome-slider {
	position: relative;
}

.wp-block-realome-theme-extension-testimonials .testimonial-container {
	display: flex;
	align-items: center;
	background-color: var(--wp--preset--color--white);
	border: solid 2px currentColor;
	border-radius: var(--wp--custom--border--radius);
	max-width: calc(100% - 4px);
	flex-direction: column;
}

@media (min-width: 960px) {
	.wp-block-realome-theme-extension-testimonials .testimonial-container {
		flex-direction: row;
	}
}

.wp-block-realome-theme-extension-testimonials .testimonial-container .author-thumbnail {
	flex-basis: 33.3333333%;
}

.wp-block-realome-theme-extension-testimonials .testimonial-container .author-thumbnail img {
	display: block;
	border-radius: calc(var(--wp--custom--border--radius) - 2px);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

@media (min-width: 960px) {
	.wp-block-realome-theme-extension-testimonials .testimonial-container .author-thumbnail img {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
	}
}

.wp-block-realome-theme-extension-testimonials .testimonial-container .testimonial-content {
	flex-basis: 66.6666666%;
	padding: calc(var(--wp--style--block-gap) * 2);
}

.wp-block-realome-theme-extension-testimonials .testimonial-container .testimonial-content p:first-child {
	margin-top: 0;
}

.wp-block-realome-theme-extension-testimonials .testimonial-container .testimonial-content .author-name {
	font-weight: 600;
}
.wp-block-separator {
	border: none;
	border-top: 2px solid
}

.wp-block-separator.is-style-dots {
	background: none!important;
	border: none;
	height: auto;
	line-height: 1;
	text-align: center
}

.wp-block-separator.is-style-dots:before {
	color: currentColor;
	content: "···";
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em
}
.wp-block-separator.has-css-opacity {
	opacity: .4
}

.wp-block-separator {
	border: none;
	border-bottom: 2px solid;
	margin-left: auto;
	margin-right: auto
}

.wp-block-separator.has-alpha-channel-opacity {
	opacity: 1
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 100px
}

.wp-block-separator.has-background:not(.is-style-dots) {
	border-bottom: none;
	height: 1px
}

.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
	height: 2px
}
.wp-block-column.is-vertically-aligned-center.flex{
	flex-wrap: nowrap;
}

/* Listing list */

.listings-container {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	row-gap: calc(var(--wp--style--block-gap) * 1.5);
	column-gap: var(--wp--style--block-gap);
	@include break-medium() {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	@include break-large() {
		row-gap: calc(var(--wp--style--block-gap) * 1.5);
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.listing_single h2{
	margin-top:40px;
	font-size: 22px !important;
}

.listing_meta .prefix{
	vertical-align: sub;
	overflow: hidden;
	margin-right:5px;
}

.listing_meta .meta-acf-field{
	margin-right:24px;
}

.listing_meta .acf-field-value{
	font-weight:bold;
}

.listing-media {
	margin: 0;
	a{
		position:relative;
	}
	img {
		display: block;
		max-width: 100%;
		width: 100%;
		height: auto;
		border-radius: 8px;
		aspect-ratio: 38 / 28;
		object-fit: cover;
	}
	.listing-price{
		position: absolute;
		bottom: 12px;
		right: 12px;
		background: #ffffffe0;
		padding: 0 9px;
		text-align: center;
		letter-spacing: 0;
		font-size: 14px;
		border-radius: 10px;
	}
}
.listing-content {
	margin-top: 17px;
	.listing-price {
		font-size: var(--wp--preset--font-size--small);
		font-weight: 500;
		color: var(--wp--preset--color--tertiary);
	}
	.listing-title {
		display:flex;
		align-items:center;
		margin-top: 24px;
		margin-bottom: 24px;
		font-size: var(--wp--preset--font-size--medium);
		a {
			text-decoration: none;
			&:hover {
			}
		}
	}
	.listing-meta {
		margin-top: 10px;
		font-size: var(--wp--preset--font-size--small);
		color: var(--wp--preset--color--muted);
		display: flex;
		align-items: center;
		gap: 6px 12px;
		flex-wrap: wrap;
		div {
			display: flex;
			column-gap: 5px;
			align-items: center;
			.material-icons-outlined {
				display: none;
				@include break-small() {
					display: inline-block;
				}
			}
		}
	}
}

.amenity_list {
	display:flex;
	flex-wrap: wrap;
	li{
		display:flex;
		margin-right: 25px;
		align-items: center;
		margin-bottom: 12px;
		img{
			width: 28px;
			height: 28px;
			margin-right: 6px;
		}
	}
}

.single .listing-content{
	margin-top:10px;
	padding-bottom: 42px;
	background-image: linear-gradient(to right, #65934e73 2px, transparent 2px);
	background-size: 10px 2px;
	background-repeat: repeat-x;
	background-position: right bottom;
}

.is-style-two.wp-block-realome-theme-extension-listings {
	display:grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: var(--wp--style--block-gap);
	align-items: flex-start;
	.listings-searchbar {
		grid-column: 1 / -1;
		order: 1;
		position: sticky !important;
		top: var(--wp--style--block-gap);
		z-index: 10;
	}
	.listings-container {
		grid-column: span 1 / span 1;
		/*	order: 2; */
	}
	.listings-map-container {
		grid-column: span 1 / span 1;
		order: 3;
		height: 100vh !important;
		position: sticky !important;
		top: 0;
	}
	.listing-loader {
		grid-column: 1 / -1;
		order: 4;
	}
}

.listing-content .listing-meta > div > .material-icons-outlined{
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	padding: 3px 6px 6px;
	background: #bcbcbc;
	color: white;
	border: 0;
	border-radius: 6px;	
}
.home .listing-content .listing-meta > div > .material-icons-outlined{
	padding: 3px 8px 6px;
}
.condtionvalue{
	font-size: 14px;
	letter-spacing: 0;
	color: black;
	font-weight: 500;
}
.listing_side{
	margin-bottom: 80px;	
}
.listing_archive h1{
	margin-top: 100px;	
}

.is-style-two.wp-block-realome-theme-extension-listings{
	margin-top: 100px;	
}
.pinwindow{
	position:relative;	
}
.pinwindow::after{
	content:'';
	position:absolute;
	bottom:0;
	width:100%;
	height: 80px;
	background: #00000059;
	z-index: 0;
}
.pinwindow h3 a{
	position: absolute;
	bottom: 30px;
	color: white;
	z-index:2;
	font-size: 24px;
	margin-left: 14px;	
}
.pinwindow p{
	position: absolute;
	bottom: -10px;
	color: white;
	z-index:2;	
	font-size: 16px;
	margin-left: 14px;	
}
.gm-style-iw-chr{
	position: absolute;
	top: -24px;
	right: -24px;
	z-index: 1;	
}
.gm-style-iw.gm-style-iw-c{
	border-radius: 0;
	overflow: visible;
	padding: 0;
	margin: 0;
}
.gm-ui-hover-effect,.gm-ui-hover-effect span{
	border: 0!important;
	outline: none;	
}
.gm-style img {
	max-width: 300px;
	border-radius: 0;
}
.gm-style .gm-style-iw-d{
	padding:0;
	overflow: hidden !important;
}


/* body */
body.home main{
	.amenity_list{
		font-size: 14px;
		flex-wrap: wrap;
		border: 1px solid #bcbcbc;
		padding: 10px 18px 10px;
		border-radius: 4px;
		li{
			margin-right:16px;
		}
	}
}

#header{
	position: fixed;
	z-index: 1;
	width: 86%;
	display: block;	
	top:0;
}
.home #header{
	width: 100%;	
}
#header #navbar {
	margin-right
}

.hamburger-menu{
	display:none;	
}
#navigation-logo{
	visibility: hidden;
}
body.home .entry-content > div.alignwide{
	background: url(img/kv-2.jpg) no-repeat;
	background-size: cover;
	height: 100vh;
	width: 100vw;
	position: relative;
	max-width: 100vw;
	display: block;
}
.kv_txt{
	position: absolute;
	top: 60%;
	left: 11%;	
	display:block!important;
}
.kv_txt p{
	color:white;
	margin-top:24px;
	letter-spacing: 2px;
	font-size: 14px;	
	line-height: 2;
}

body.home .wp-block-buttons>.wp-block-button, .todo3 figure img{
	margin-inline:auto;
}
.todo3{
	text-align:center;
}
.breadcrumbs{
	background: #65934e;
	margin-top: 76px;		
	ul{
		color: white;
		display: flex;	
		max-width: 1380px;
		width: 86%;
		font-size:14px;
		margin-inline: auto;				
		/*padding-left: var(--wp--custom--spacing--outer);
		padding-right: var(--wp--custom--spacing--outer);
		*/
		li{
			padding: 6px;
			a{
				color: white;
				text-decoration:none;
				position:relative;
				::after{
					content:'/';
					display:inline-block;
					margin:0 6px;
				}				
			}
		}
	}
}

@media screen and ( max-width: 960px ) {
	.breadcrumbs{
		ul{
			width: 100%;
		}
	}
}

.front_listing_heading3{
	display: table;
	margin-inline: auto;
	padding: 8px 16px 7px;
	margin-bottom: 40px;
	font-size: 23px;
	color: white;
	&.buysection{
		background: var(--wp--preset--color--tertiary) !important;
	}
	&.rentsection{
		background: #5fc15f;
	}	
}
.mt120{
	margin-top:120px;
}
.listing_type{
	padding: 5px 10px 4px;
	margin-right: 9px;
	font-size: 14px;
	color: white;	
	min-width: 48px;
	text-align: center;
	&.buy{
		background: var(--wp--preset--color--tertiary) !important;
	}
	&.rental{
		background: #5fc15f;
	}	
}

/* not home */
body:not(.home) {
	#header{
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		max-width: 1380px;
	}
	main{
		max-width: 1380px;
		width: 86%;
		margin-inline: auto;		
	}
	#menu-main-menu li a{
		color: #222;		
	}	
	#navigation-logo{
		visibility:visible;
	}
}

/* single */
.single .wp-block-post-featured-image{
	margin-bottom: 48px;
}
#single_sidebar{
	flex-basis: auto;
	max-width: 30%;
	display: block;
	box-shadow: 0 2px 4px #64a4b821;
	border-radius: 8px;
	padding: 30px 20px;
	background: white;
	position: sticky;
	top: 85px;
	.single_sidebar_title{
		font-size: 16px;
		margin-bottom: 16px;
		letter-spacing: 0.2px;
		text-align: center;
	}
	.sidebar_image{
		margin-bottom: 24px;
	}
	.single_sidebar_desc{
		font-size: 14px;
		line-height:1.5;
	}
	.singleform{
		margin-top: 32px;
		label{
			font-size: .9rem;
		}
		input, textarea{
			border-width: 1.25px;
			line-height: 1.15;
			border: 0;
			box-shadow: 0px 0px 3px #65934e45;
			margin-bottom: 18px;
			font-size: 1rem;
			padding: 12px;
		}
	}
}
div.single_infowrap{
	align-items: flex-start !important;	
}
.fd_column {
	flex-direction: column
}
.w100{
	width:100%;
}
button.slick-prev:before, button.slick-next:before{
	color: white;	
}
div.slick-track{
	display:flex;
	max-height: 470px;
}
a.slick-slide{
	height: 480px;
	object-fit: cover; 
	width: 100%;
	border-radius:0px;
}
img.slick-slide > div {
	height:100%;
}
.slick-slide img{
    border-radius: 0;	
}
ul.slick-dots{
	text-align: left;
	margin: 12px 0 40px;
	position: relative;	
	bottom:unset;
	li{
		width: 50px;
		height:50px;
		img{
			border-radius: 0;
			height:50px;
		}
	}
}

.listing_single .slick-prev{
	left: 15px;
	z-index: 10;
}

.listing_single .slick-next{
	right: 15px;
	z-index: 10;
}

/*
* .archive
* */

.archive .amenity_list {
	li {
		margin-right: 2px;
	}
}

/*
* About
* */
.minus7{
	margin: 0 -7%;
}








@media screen and ( max-width: 960px ) {
	body.home .entry-content > div.alignwide{
		    background-position: center;
	}
	.pconly{
		display:none;
	}
	.sponly{
		display:block;
	}
	/* not home */
	body:not(.home) {
		#header{
			top: 0;
			left: 50%;
			transform: translateX(-50%);
			max-width: 1380px;
		}
		
		main{
			width: 100%;
			.listing_side.is-style-two.wp-block-realome-theme-extension-listings{
				grid-template-columns: repeat(1, minmax(0, 1fr));
				margin-top:0;
				#listings-map-container{
					order:1;
					margin-right: -6vw;
					margin-left: -6vw;					
				}
				.listings-container{
					order:2;	
					margin-top: 80px;
				}
			}
		}
		main.wp-block-group.alignfull{
			max-width: 100%;
			width: 100%;
			overflow-x:hidden;
			figure, .photos_list{
				margin-right: -6vw;
				margin-left: -6vw;
			}
		}
	}

	.home #site-navigation #navigation-logo{
		display:none!important;
	}
	body:not(.home) #navigation-logo{
		padding-left: 5%;
		padding-top: 17px;
		position: absolute;
		z-index: 1;
	}
	#site-navigation {
		margin: 0 auto;
		max-width: 100%;
	}
	#site-navigation .menu-main-menu-container{
		display:none!important;
	}	
	.kv_txt{
		top: 55%;
        left: 50%;
        transform: translateX(-50%);	
		width: 85%;
	}
	.kv_txt svg{
		max-width: 90%;
	}
	.hamburger-menu{
		display:block;
		position: fixed;
		right: 16px;
		top: 20px;
		z-index: 10;
		height: 16px;
		.hamburger-menu-element{
			width: 20px;
			display: block;
			height: 1px;
			background: grey;
			&:last-child{
				top:8px;
				position: relative;
			}
		}
	}
	#header{
		max-width: 100%;
		width: 100%;
	}
	.breadcrumbs{
		margin-top: 55px;
	}
	.open #site-navigation{
		margin:0;
		background:#00000082;
		transition:.3s ease;
		height:100vh;
	}
	.open #site-navigation .menu-main-menu-container{
		display: block!important;
		width: 100%;
		transition:.3s ease;
	}
	.open #menu-main-menu{
		display: flex !important;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		width: 100%;
		margin-top: 7%;
		li a{
			color: white!important;
			margin-top: 40px;
			display: block;
		}
	}
	.open .hamburger-menu-element{
		background: white;
	}
	
	div.wp-block-media-text>.wp-block-media-text__content{
		padding:0;
	}

	#single_sidebar{
		max-width:100%;
	}

	footer{
		padding:20px;
		.footer_logo{
			max-width: 240px;
			margin-top: 40px;
			margin-bottom: 40px;
			margin-left: 10px;
		}
		#navbar{
			bottom: 0;
		}
	}
	div.slick-track{
		max-height: 300px;
	}	
}

.single-listing iframe{
	margin-bottom: 80px;
}
.single_sidebar_label{
    text-align: center;
    font-size: .9rem;
    font-weight: bold;
    margin-bottom: 20px;
}
.single-listing .has-large-font-size.wp-block-heading{
	
}