/*
Theme Name: Findme
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/* FONTS */
@font-face {
	font-family: "UVN Sang Song";
	src: url("fonts/UVNSangSong_N.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "UVN Sang Song";
	src: url("fonts/UVNSangSong_B.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "UVN Anh Hai";
	src: url("fonts/UVNAnhHai_R.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "UVN Anh Hai";
	src: url("fonts/UVNAnhHai_B.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "UVN Anh Hai";
	src: url("fonts/UVNAnhHai_L.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SVN Harmony";
	src: url("fonts/SVN-Harmony.woff2") format("woff2"),
		url("fonts/SVN-Harmony.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.col, .columns, .gallery-item{
		padding: 0 12px 24px;
}
:where(p:last-of-type) {
	margin-bottom: 0 !important;
}
.container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse), .row .gallery, .row .row:not(.row-collapse) {
	margin-left: -12px;
	margin-right: -12px;
}
.color-primary {
	color: var(--fs-color-primary);
}

.m-0 {
	margin: 0 !important;
}
.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}
.fw-500 {
	font-weight: 500 !important;
}
.order-1 {
	order: 1;
}
.order-2 {
	order: 2;
}
.order-3 {
	order: 3;
}
/* ===== SMALL (MOBILE) ===== */
@media (max-width: 549px) {
	.wpcf7 form .form-row {
		flex-direction: column;
	}
	/* Display */
	.hide-sm {
		display: none !important;
	}
	.block-sm {
		display: block !important;
	}
	.flex-sm {
		display: flex !important;
	}

	/* Spacing */
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}

	/* Text */
	.text-sm-left {
		text-align: left !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
	.text-sm-right {
		text-align: right !important;
	}
	.order-sm-1 {
		order: 1;
	}
	.order-sm-2 {
		order: 2;
	}
	.order-sm-3 {
		order: 3;
	}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.px-sm-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* ===== MEDIUM (TABLET) ===== */
@media (min-width: 550px) and (max-width: 849px) {
	.hide-md {
		display: none !important;
	}
	.block-md {
		display: block !important;
	}
	.flex-md {
		display: flex !important;
	}

	.pt-md-0 {
		padding-top: 0 !important;
	}
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	.mt-md-0 {
		margin-top: 0 !important;
	}
	.mb-md-0 {
		margin-bottom: 0 !important;
	}

	.text-md-left {
		text-align: left !important;
	}
	.text-md-center {
		text-align: center !important;
	}
	.text-md-right {
		text-align: right !important;
	}

	.order-md-1 {
		order: 1;
	}
	.order-md-2 {
		order: 2;
	}
	.order-md-3 {
		order: 3;
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.px-md-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* ===== LARGE (DESKTOP) ===== */
@media (min-width: 850px) {
	.order-lg-1 {
		order: 1;
	}
	.order-lg-2 {
		order: 2;
	}
	.order-lg-3 {
		order: 3;
	}
	.hide-lg {
		display: none !important;
	}
	.block-lg {
		display: block !important;
	}
	.flex-lg {
		display: flex !important;
	}

	.pt-lg-0 {
		padding-top: 0 !important;
	}
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}

	.text-lg-left {
		text-align: left !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
	.text-lg-right {
		text-align: right !important;
	}
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.px-lg-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

body,
p,
a,
span,
li,
input,
button,
h1,
h2,
h4,
h5,
h6 {
	font-family: "UVN Anh Hai", sans-serif;
	font-weight: 400;
	line-height: 1.6;
}

h3 {
	font-family: "UVN Sang Song", sans-serif;
	font-weight: 400;
	letter-spacing: 0.3px;
}
.footer-logo {
	max-width: 302px;
}
.footer-wrapper .contact-icons a img {
		width: 32px;
		height: 32px;
		object-fit: contain;
}
@media (max-width: 849px) {
	#logo .header-logo {
		display: none !important;
	}
	#logo .header-logo-dark {
		display: block !important;
	}
}
@media (max-width: 549px) {
	.section-footer .section-bg {
		background-image: url(https://mf609.techfindme.xyz/wp-content/uploads/2025/12/ft3.webp);
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
	}
	.section-footer .section-bg img {
		display: none;
	}
}
