@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");

body {
	font-family: "Lato", sans-serif !important;
	background: #f9fafc;
	color: #333;
	line-height: 1.7;
}

.verified-bar {
	background: linear-gradient(135deg, #9EB28F, #6c8f62);
	font-weight: 600;
	letter-spacing: 1.5pt;
}

.main-header {
	background: linear-gradient(135deg, #232526, #414345);
	color: #fff;
	padding: 1rem 0;
}

.logo-size {
	height: 60px;
	transition: transform 0.3s ease;
}

.logo-size:hover {
	transform: scale(1.05);
}

.nav-link-custom {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	padding: 10px 15px;
	transition: all 0.3s ease;
	position: relative;
}

.nav-link-custom::after {
	content: "";
	display: block;
	width: 0;
	height: 2px;
	background: #9EB28F;
	transition: width 0.3s;
	margin: 0 auto;
}

.nav-link-custom:hover::after {
	width: 100%;
}

.nav-link-custom:hover {
	color: #9EB28F;
}

.nav-link-custom-2 {
	color: #f8f9fa;
	font-weight: 600;
	text-decoration: none;
	margin: 0 10px;
	transition: all 0.3s ease;
}

.nav-link-custom-2:hover {
	color: #9EB28F;
}

.btn-special {
	background: linear-gradient(135deg, #9EB28F, #6c8f62);
	color: #fff;
	font-weight: 600;
	border: none;
	border-radius: 12px;
	transition: all 0.3s ease;
}

.btn-special:hover {
	background: linear-gradient(135deg, #6c8f62, #9EB28F);
	transform: translateY(-2px);
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.feature-card {
	background: #fff;
	transition: all 0.3s ease;
}

.feature-card:hover {
	transform: translateY(-8px);
	box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
}

@media (min-width: 992px) {
	.feature-card {
		height: 200px;
	}
}

.main-footer {
	background: linear-gradient(135deg, #414345, #232526);
}

.text-special {
	color: #6c8f62 !important;
}

.gradient-text {
	background: linear-gradient(90deg, #9EB28F, #6c8f62);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


:root {
	--thumb-col-width: 120px;
	--stage-max-h: 400px;
	--gap: 1rem
}

.hidden,
[hideifempty=""],
[hideifempty="0.00"],
[hideifempty="://"],
[hideifemty=""],
[hideifemty="0.00"],
[hideifemty="://"] {
	display: none !important
}

.section-body .main {
	display: flex;
	align-items: flex-start;
	gap: var(--gap)
}

.section-body .gallery {
	display: flex;
	flex-direction: column;
	width: var(--thumb-col-width);
	max-height: var(--stage-max-h);
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 15px
}

.section-body .big-image {
	flex: 1 1 auto;
	background: #fff;
	min-height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative
}

.section-body .big-image>label {
	display: none;
	cursor: zoom-in
}

.section-body .big-image .zoom-it {
	display: block;
	max-width: 100%;
	max-height: var(--stage-max-h)
}

.section-body .big-image img {
	max-width: 100%;
	max-height: var(--stage-max-h);
	height: auto;
	width: auto;
	object-fit: contain
}

.section-body .gallery label {
	cursor: pointer;
	margin-bottom: 12px;
	transition: transform .15s, box-shadow .15s;
	outline: 0
}

.section-body .gallery .gallery-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 1px solid transparent;
	padding: 4px
}

.section-body .gallery img {
	max-width: 100%;
	height: auto
}

.section-body .gallery label:hover {
	transform: translateY(-1px)
}

.section-body .gallery label:focus-within {
	box-shadow: 0 0 0 .2rem rgba(13, 110, 253, .25)
}

#img10:checked~.container .big-image>label.img10,
#img1:checked~.container .big-image>label.img1,
#img2:checked~.container .big-image>label.img2,
#img3:checked~.container .big-image>label.img3,
#img4:checked~.container .big-image>label.img4,
#img5:checked~.container .big-image>label.img5,
#img6:checked~.container .big-image>label.img6,
#img7:checked~.container .big-image>label.img7,
#img8:checked~.container .big-image>label.img8,
#img9:checked~.container .big-image>label.img9 {
	display: block
}

#img10:checked~.container .gallery label[for=img10] .gallery-image,
#img1:checked~.container .gallery label[for=img1] .gallery-image,
#img2:checked~.container .gallery label[for=img2] .gallery-image,
#img3:checked~.container .gallery label[for=img3] .gallery-image,
#img4:checked~.container .gallery label[for=img4] .gallery-image,
#img5:checked~.container .gallery label[for=img5] .gallery-image,
#img6:checked~.container .gallery label[for=img6] .gallery-image,
#img7:checked~.container .gallery label[for=img7] .gallery-image,
#img8:checked~.container .gallery label[for=img8] .gallery-image,
#img9:checked~.container .gallery label[for=img9] .gallery-image {
	border-color: #ced4da
}

.big-image label .zoom-image {
	position: absolute;
	inset: 0;
	opacity: 0
}

.big-image .zoom-image:checked+.zoom-it {
	position: fixed;
	inset: 0;
	padding: 2vw;
	background: rgba(0, 0, 0, .6);
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: none;
	max-height: none;
	z-index: 1055;
	cursor: zoom-out
}

.big-image .zoom-image:checked+.zoom-it img {
	max-height: 100vh
}

.big-image .zoom-image:checked+.zoom-it::after {
	content: "Ã—";
	position: fixed;
	top: .75rem;
	right: .75rem;
	width: 2.25rem;
	height: 2.25rem;
	display: grid;
	place-items: center;
	background: #fff;
	color: #000;
	font: 400 1.25rem/1 monospace;
	border-radius: .25rem
}

.section-body .gallery::-webkit-scrollbar {
	width: 4px;
	height: 4px
}

.section-body .gallery::-webkit-scrollbar-thumb {
	background: #adb5bd;
	border-radius: 4px
}

.section-body .gallery::-webkit-scrollbar-track {
	background: #f1f3f5
}

@media (max-width:992px) {
	.section-body .main {
		flex-wrap: wrap
	}

	.section-body .gallery {
		order: 2;
		flex-direction: row;
		width: 100%;
		max-height: none;
		overflow-y: hidden;
		overflow-x: auto
	}

	.section-body .gallery label {
		margin: 0 .5rem .5rem 0
	}

	.section-body .big-image {
		order: 1;
		width: 100%;
		min-height: 260px
	}
}

@media (max-width:576px) {
	:root {
		--thumb-col-width: 90px
	}

	.section-body .gallery .gallery-image {
		padding: 2px
	}
}

.tab-wrap {
	-webkit-transition: 0.3s box-shadow ease;
	transition: 0.3s box-shadow ease;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	list-style: none;
	background-color: #ffffff;
	color: #000000;
}

.tab {
	display: none;
}

.tab:checked:nth-of-type(1)~.tab__content:nth-of-type(1) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease,
		0.8s -webkit-transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.tab:checked:nth-of-type(2)~.tab__content:nth-of-type(2) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.tab:checked:nth-of-type(3)~.tab__content:nth-of-type(3) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.tab:checked:nth-of-type(4)~.tab__content:nth-of-type(4) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.tab:checked:nth-of-type(5)~.tab__content:nth-of-type(5) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.tab:checked:nth-of-type(6)~.tab__content:nth-of-type(6) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease;
	transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.tab:checked+label {
	background-color: #ffffff;
	color: #000000;
	cursor: default;
}

.tab+label:hover {
	background-color: #f9fafb !important;
}

.tab+label {
	cursor: pointer;
	display: block;
	text-decoration: none;
	color: #000000;
	-webkit-box-flex: 3;
	-ms-flex-positive: 3;
	flex-grow: 3;
	text-align: center;
	background-color: #f2f2f2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	-webkit-transition: 0.3s background-color ease, 0.3s box-shadow ease;
	transition: 0.3s background-color ease, 0.3s box-shadow ease;
	height: 50px;
	box-sizing: border-box;
	padding: 15px;
}

.tab__content {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 10px 25px;
	background-color: transparent;
	position: absolute;
	width: 100%;
	z-index: -1;
	opacity: 0;
	left: 0;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
}
