.show-xs
{
	display: none !important;
}

h1 { font-size: 40px; line-height: 1.2; font-weight: normal; text-transform: none; }
h2 { font-size: 28px; line-height: 1.2; font-weight: normal; text-transform: none; }
h3 { font-size: 20px; line-height: 1.2; font-weight: normal; text-transform: none; }
h4 { font-size: 18px; line-height: 1.2; font-weight: normal; text-transform: none; }
h5 { font-size: 16px; line-height: 1.2; font-weight: normal; text-transform: none; }
h6 { font-size: 14px; line-height: 1.2; font-weight: normal; text-transform: none; }

section { color: #666; }

p { color: #333; line-height: 1.5; }

.fw-normal { font-weight: normal; }
.fw-bold { font-weight: 600; }
.fw-semibold { font-weight: 500; }

.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: 18px; }
.fs-20 { font-size: 20px; }
.fs-22 { font-size: 22px; }

.lh-09 { line-height: 0.9; }
.lh-10 { line-height: 1.0; }
.lh-11 { line-height: 1.1; }
.lh-11 { line-height: 1.2; }
.lh-13 { line-height: 1.3; }
.lh-14 { line-height: 1.4; }
.lh-15 { line-height: 1.4; }

.card { border-radius: 10px; }
.card-body { background: none; }

/* -------------------------------------------------------------------------------------------------------------- */
/* BORDER RADIUS */

.radius_8 { border-radius: 8px; }
.radius_10 { border-radius: 10px; }
.radius_50 { border-radius: 50%; }

/* -------------------------------------------------------------------------------------------------------------- */
/* SEARCH BOX */

.search__box { width: 80%; }

/* -------------------------------------------------------------------------------------------------------------- */
/* ROW LIMIT */

.text-limit-1-row, .text-limit-2-row, .text-limit-3-row, .text-limit-4-row
{
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
}
.text-limit-1-row { -webkit-line-clamp: 1 !important; }
.text-limit-2-row { -webkit-line-clamp: 2 !important; }
.text-limit-3-row { -webkit-line-clamp: 3 !important; }
.text-limit-4-row { -webkit-line-clamp: 4 !important; }

/* -------------------------------------------------------------------------------------------------------------- */
/* PAGE HEADER */

#page__header__container		{ background-color: #3E7D52; background-image: url(/assets/images/bg2.webp); }
#page__header__container h1		{ color: #fff; font-weight: 500; }
#page__header__sub 				{ color: #ccc; margin-bottom: 14px; }

#page__header__container, page__img__header { background-size: cover; background-position: center center; }

#page__header					{ padding: 30px 0 15px 0; color: #fff; }
#page__header p					{ color: #fff; line-height: 1.3; }

#page__img__header 				{ position: relative; height: 150px; }
#page__img__header__title 		{ position: absolute; width: 100%; bottom: 0px; }

/* -------------------------------------------------------------------------------------------------------------- */
/* PAGE CONTENTS */

#page__content h2 				{ font-size: 24px; color: #1A477F; }
#page__content h3 				{ font-size: 18px; color: #333; line-height: 1.3; }

.content__box					{ padding: 0 17px; color: #535353; }
.content__box h2				{ margin-top: 30px; margin-bottom: 15px; }
.content__box ol 				{ padding: 0 18px; }
.content__box blockquote ol		{ margin: 0 20px; }
.content__box blockquote li 	{ font-size: 13px !important; margin: 5px 0; }

.herb__info__data				{ line-height: 1.5; font-size: 15px; color: #333; }

/* -------------------------------------------------------------------------------------------------------------- */
/* ADS: FLOAT */

.float__ads 					{ float: right; max-width: 250px; margin: 0 0 30px 30px; }
.float__ads .text-secondary 	{ font-size: 13px !important; }
.float__ads img 				{ width: 90%; }

/* -------------------------------------------------------------------------------------------------------------- */

.btn__more { cursor: pointer; color: #3E7C52; border-radius: 8px; border-top: 1px solid #ccc; }
.btn__more { padding-top: 10px !important; font-size: 12px; text-transform: uppercase; }

/* -------------------------------------------------------------------------------------------------------------- */

@keyframes pulse
{
  0%, 100% { transform: translateY(3px); }
  50% { transform: translateY(-3px); }
}

.pulse-text
{
	animation: pulse 1.5s infinite ease-in-out;
	display: inline-block;
}

@media (max-width: 480px)
{
	.show-xs
	{
		display: block !important;
	}
	.hide-xs
	{
		display: none !important;
	}
	
	h1 { font-size: 30px; }
	h2 { font-size: 26px; }
	h3 { font-size: 24px; }
	h4 { font-size: 22px; }
	h5 { font-size: 18px; }
	h6 { font-size: 16px; }
	
	.search__box { width: 100%; }
	
	/* ---------------------------------------------------------------------------------------------------------- */
	/* PAGE HEADER */
	
	#page__img__header 				{ height: 180px; }
	
	/* ---------------------------------------------------------------------------------------------------------- */
	/* PAGE CONTENTS */
	
	#page__content h2 				{ font-size: 22px; }
	#page__content h3 				{ font-size: 16px; color: #333; }
	#page__content .content__box	{ padding: 0 10px; font-size: 14px; }
	#page__content .content__box ol { padding: 6px; }
	
	.herb__info__data				{ line-height: 1.3; font-size: 14px; }
	
	/* ---------------------------------------------------------------------------------------------------------- */
	/* ADS: FLOAT */
	
	.float__ads 					{ float: none; max-width: 100%; margin-left: 0px; margin-top: 0px; }
	.float__ads .text-secondary 	{ font-size: 12px !important; }
	.float__ads img 				{ width: 100%; }
	
	/* ---------------------------------------------------------------------------------------------------------- */
}

















