/*
Theme Name: Enwei
Author: Enwei Group
Author URI: https://www.enweigroup.co.th/
Description: This theme is fast, fully-customized, and professional-looking!
Version: 1.0.0.070426m
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: enwei
Template: astra
*/

/* Global */

html {
	-webkit-tap-highlight-color: transparent;
}

:focus,
a:focus {
	outline: none;
}

::selection {
 	background: #006f67;
 	color: #fff;
}

input {
	font-size: 0.8rem;
}

ul ul {
	list-style-type: circle;
}
	
.icon-arrow svg {
	width: 20px !important;
}

#ast-scroll-top {
	line-height: 2;
}

.ast-scroll-to-top-left {
	left: 5%;
	bottom: 5%;
}

/* Primary Header */

.site-header-below-section-left {
	letter-spacing: 0.05em;
}

.site-header-below-section-left li {
	margin: 0 1em;
}

.site-header-below-section-left a.menu-link {
	padding: 0;
}

.site-header-below-section-left a:after {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	bottom: 32px;
	transform: scaleX(0);
	border-radius: 5px;
	background-color: #161616;
	transform-origin: bottom left;
	transition: transform 0.25s ease-out;
}

.site-header-below-section-left a:hover:after,
.site-header-below-section-left a:focus:after,
.site-header-below-section-left a:active:after {
	transform: scaleX(1);
}

.enwei-header-contact {
	text-align: right;
	font-family: "Prompt";
	font-weight: 400;
}

.enwei-header-contact a {
	text-decoration: none;
	line-height: 1.67;
}

.enwei-header-contact a:hover,
.enwei-header-contact a:focus {
	text-decoration: underline;
}

.enwei-tel,
a:hover.enwei-tel,
a:focus.enwei-tel {
	color: #2a2f41;
	font-weight: 500;
}

.enwei-line,
a.enwei-line {
	color: #006f67;
}

.ast-builder-menu-1 {
	padding-left: 0;
}

li.menu-item-8 {
	margin-left: 0;
}

.enwei-sticky-logo img {
	display: none;
}

.enwei-sticky-logo a::after {
	display: none;
}

.ast-sticky-active .enwei-sticky-logo img {
	display: block;
	margin: 20px 20px 20px 4px;
}

#ast-fixed-header .ast-below-header {
	box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 10%);
}

#ast-fixed-header .main-header-bar {
	box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 10%);
}

.ast-button-wrap .menu-toggle:focus {
	outline: none;
}

.dropdown-menu-toggle {
	display: none;
}

.ast-builder-menu-1 .sub-menu {
	border-color: #eaeaea;
	border-width: 1px;
}

.sub-menu a.menu-link::after {
	display: none;
}

.menu-item-395 a.menu-link {
	padding-top: 0 !important;
}

#ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link, #ast-fixed-header .main-header-menu .menu-link:hover, #ast-fixed-header .main-header-menu .menu-item:hover > .menu-link, #ast-fixed-header .main-header-menu .menu-item.focus > .menu-link, .main-header-bar.ast-sticky-active .main-header-menu .menu-item:hover > .menu-link, .main-header-bar.ast-sticky-active .main-header-menu .menu-item.focus > .menu-link, #ast-fixed-header .main-header-menu, #ast-fixed-header .main-header-menu > .menu-item > .menu-link, #ast-fixed-header .ast-masthead-custom-menu-items, #ast-fixed-header .ast-masthead-custom-menu-items a, .main-header-bar.ast-sticky-active, .main-header-bar.ast-sticky-active .main-header-menu > .menu-item > .menu-link, .main-header-bar.ast-sticky-active .ast-masthead-custom-menu-items, .main-header-bar.ast-sticky-active .ast-masthead-custom-menu-items a, #ast-fixed-header .main-header-menu >.menu-item.current-menu-ancestor > .menu-link {
	color: #2a2f41;
}

.ast-below-header-bar.ast-below-header, .ast-header-break-point .ast-below-header-bar.ast-below-header {
	padding-right: 0;
}

/* Off-Canvas Menu */

svg.ast-close-svg {
	width: 30px;
	height: 30px;
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {
	outline: none;
}

.ast-mobile-popup-drawer.active .menu-toggle-close:focus {
	border: none;
}

.ast-mobile-popup-inner a.menu-link {
	padding-left: 30px !important;
}

.ast-mobile-popup-inner .ast-header-html-1 .ast-builder-html-element {
	font-size: 0;
}

.ast-mobile-popup-inner div.ast-header-html-1 {
	padding-left: 28px !important;
}

/* Footer */

.site-footer p,
.site-footer li,
.site-footer div {
	font-weight: 400;
}

.site-primary-footer-wrap div.ast-builder-grid-row-container-inner {
	padding-top: 45px;
	border-style: solid;
	border-width: 4px 0px 0px 0px;
	border-color: #006f67;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
	max-width: 2000px;
}

.site-primary-footer-wrap h3 {
	font-size: 24px;
	font-weight: 500;
	color: #e8e8e8;
}

.site-primary-footer-wrap,
.site-primary-footer-wrap a {
	color: #e8e8e8;
	text-decoration: none;
}

div.site-footer-primary-section-2,
div.site-footer-primary-section-3 {
	margin-top: 65px;
}

.enwei-footer-logo img {
	width: 150px;
}

.enwei-footer-menu {
	text-align: left;
	max-width: 140px;
	margin: 20px auto 0;
	padding-left: 10px;
}

.enwei-footer-menu ul {
	list-style: none;
	margin: 0;
}

.enwei-footer-menu li {
	margin-top: 10px;
}

div.enwei-footer-b {
	max-width: 400px;
}

.enwei-footer-b,
.enwei-footer-c {
	text-align: left;
}

.enwei-footer-b h3,
.enwei-footer-c h3 {
	margin-bottom: 20px;
}

.enwei-footer-b ul {
	margin-left: 2em;
	margin-bottom: 0;
}

.enwei-footer-b li {
	margin-bottom: 5px;
}

.enwei-footer-c .enwei-footer-logo img {
	margin-bottom: 20px;
}

.enwei-footer-c .enwei-footer-icon img {
	width: 24px;
	height: 24px;
	margin-right: 15px;
	margin-bottom: 3px;
}

div.enwei-footer-icon {
	margin-bottom: 10px;
}

div.enwei-footer-social {
	margin-top: 30px;
}

.enwei-footer-c div.essb-fc-network-line {
	margin-left: -3px;
}

.ast-footer-copyright {
	font-size: 15px;
	line-height: 2;
}

.ast-footer-copyright a,
.ast-footer-copyright a:hover {
	color: #e8e8e8;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
	margin-bottom: 0;
}

/* Breadcrumb */

.ast-header-breadcrumb div.ast-container {
	max-width: 100%;
	padding-left: 16px;
	padding-right: 16px;
}

#ast-breadcrumbs-yoast span {
	font-weight: 400;
}

/* Archive */

.archive.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 40px;
}

.archive .entry-header,
.blog .entry-header,
.search .entry-header {
	margin-bottom: 0.8em;
}

body.archive .ast-archive-description {
	padding: 0 0 1.6em 0;
}

.page-title.ast-archive-title {
	font-weight: 500;
}

.archive .blog-layout-1 {
	padding-bottom: 1.7em;
}

.archive .ast-blog-featured-section {
	margin-bottom: 1.2em;
}

.archive h2.entry-title a,
.blog h2.entry-title a,
.search h2.entry-title a {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.1;
	color: #2a2f41;
}

.archive .entry-title,
.blog .entry-title,
.search .entry-title {
	line-height: 1.1;
}

.archive .entry-meta,
.blog .entry-meta,
.search .entry-meta {
	font-size: 14px;
}

.archive .entry-meta a:hover,
.blog .entry-meta a:hover,
.search .entry-meta a:hover {
	color: #787878;
}

.entry-meta, .entry-meta * {
	color: #787878;
}

.archive .entry-content,
.blog .entry-content,
.search .entry-content {
	font-size: 16px;
	line-height: 1.6;
}

.ast-pagination .page-numbers {
	color: #006f67;
}

.ast-pagination .next.page-numbers,
.ast-pagination .prev.page-numbers {
	display: inline-block;
	float: none;
	width: 2.33333em;
	padding: 0;
}

.ast-pagination .page-numbers {
	line-height: 2.2em !important;
}

.enwei-subcategory-container {
	margin-top: 25px;
	margin-bottom: 8px;
}

.enwei-subcategory-row {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.enwei-subcategory-column {
	border-style: solid;
	border-width: 1px;
	border-color: #006f67;
	padding: 0 5px;
	font-size: 14px;
}

.enwei-subcategory-column:hover,
.enwei-subcategory-column:focus {
	background-color: #006f67;
	color: #fff;
}

.category .ast-archive-description {
	margin-bottom: 2em;
}

/* Review Archive */

.tax-enwei-review-category .ast-container {
	max-width: 1300px;
}

.tax-enwei-review-category #primary {
	width: 100%;
}

.tax-enwei-review-category .site-content {
	background-color: #fff;
}

.tax-enwei-review-category h1.ast-archive-title {
	margin-bottom: 0;
	font-size: 2.2222222222222rem;
}

body.archive.tax-enwei-review-category .ast-archive-description {
	padding-bottom: 0.8em;
	margin-bottom: 1.7em;
}

.alm-reveal {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-bottom: 30px;
}

.enwei-review-archive-column {
	flex: 30%;
	box-shadow: 0 0 8px;
	border-radius: 20px;
	padding: 20px 30px 35px 30px;
}

p.enwei-review-archive-body-text {
	margin-bottom: 1.382em;
	line-height: 1.7;
}

.enwei-review-archive-body-text a {
	text-decoration: underline;
}

.tax-enwei-review-category .site-content .enwei-review-testimonial-info p {
	margin-bottom: 0;
}

.tax-enwei-review-category .alm-listing .alm-reveal:after {
	display: none;
}

.tax-enwei-review-category .alm-btn-wrap .alm-load-more-btn {
	font-weight: 600;
}

.tax-enwei-review-category .ajax-load-more-wrap.green .alm-load-more-btn,
.tax-enwei-review-category .ajax-load-more-wrap.green .alm-load-more-btn:hover,
.tax-enwei-review-category .ajax-load-more-wrap.green .alm-load-more-btn.loading,
.tax-enwei-review-category .ajax-load-more-wrap.green .alm-load-more-btn.done {
	background-color: #006f67;
}

/* Blogpost */

.single .site-content {
	background-color: #fff;
}

.single-post div.single-layout-1 {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.single-post article.post {
	padding-top: 0;
}

.entry-meta a:hover,
.entry-meta a:focus {
	color: #787878;
}

.single-post .entry-meta {
	font-size: 14px;
}

.enwei-date-meta img {
	width: 16px;
	height: 16px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.enwei-author-meta img {
	width: 16px;
	height: 16px;
	margin-right: 7px;
	margin-bottom: 3px;
}

.enwei-category-meta img {
	width: 14px;
	height: 14px;
	margin-right: 7px;
	margin-bottom: 3px;
}

.single .entry-header .post-thumb {
	margin-top: 2em;
}

.single .entry-header {
	margin-bottom: 0;
}

.single-post .essb_links {
	margin: 37px 0 30px;
}

.single-post h1.entry-title {
	margin-bottom: 0.4em;
}

.single .entry-content h2 {
	padding-top: 0.618em;
	margin-bottom: 0.8em;
}

.single .entry-content h3 {
	padding-top: 0.618em;
	margin-bottom: 0.8em;
}

.single .entry-content p {
	margin-bottom: 1.382em;
	line-height: 1.7;
}

.single .entry-content ol,
.single .entry-content ul {
	margin-bottom: 1.382em;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.9;
	padding-left: 1.5rem;
}

.single .entry-content ul ul,
.single .entry-content ul ol,
.single .entry-content ol ul,
.single .entry-content ol ol {
	margin-top: 5px;
	margin-bottom: 5px;
}

.single .entry-content li {
	padding-left: 5px;
}

.single .entry-content h2 + figure {
	margin-top: 0;
}

.single .wp-block-image {
	margin-top: 2em;
	margin-bottom: 2em;
}

.single figure.wp-block-table {
	margin-top: 2em;
	margin-bottom: 2em;
}

.single .wp-block-table table {
	margin-bottom: 0;
}

.single .entry-content thead {
	background-color: #006f67;
	color: #fff;
}

.single .entry-content th {
	font-weight: 600;	
}

.single .wp-block-video:not(.presto-block-video) {
	margin-top: 2em;
	margin-bottom: 1.382em;
}

.single .wp-block-video a:not(.presto-block-video) {
	color: #0170b9;
}

.single .epyt-video-wrapper {
	margin-top: 2em;
	margin-bottom: 2em;
}

.single .presto-block-video {
	margin-top: 2em;
	margin-bottom: 2em;
}

.single-post .essb_share {
	text-align: center;
}

.single ul.products {
	padding-left: 0;
	margin-bottom: 0;
}

.single .products li {
	margin-bottom: 0 !important;
}

.enwei-blogpost-cta-container {
	background-color: #ecf5fc;
	padding: 20px;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.enwei-blogpost-cta-img {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.enwei-blogpost-cta-button {
	width: fit-content;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

/* Review Post */

.single-enwei-review article.enwei-review {
	padding-top: 0;
}

.single-enwei-review div.single-layout-1 {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.single-enwei-review div.entry-meta {
	display: none;
}

.single-enwei-review .essb_share {
	text-align: center;
}

.single-enwei-review .essb_links {
	margin: 37px 0 30px;
}

/* Herb Post */

.single-enwei-herb article.enwei-herb {
	padding-top: 0;
}

.single-enwei-herb div.single-layout-1 {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.single-enwei-herb .essb_share {
	text-align: center;
}

.single-enwei-herb .essb_links {
	margin: 37px 0 30px;
}

/* Related Posts */

.enwei-related-posts {
	margin-top: 50px;
}

.enwei-related-posts h3 {
	font-size: 25px;
}

.ast-single-post .enwei-related-posts a {
	text-decoration: none;
}

.enwei-related-posts-row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 15px;
}

.enwei-related-posts-column {
	flex: 30%;
}

.enwei-related-posts img {
	object-fit: cover;
	height: 150px;
	width: 100%;
	margin-bottom: 15px;
}

.enwei-related-posts h4 {
	font-size: 18px;
	line-height: 1.4;
	color: #2a2f41;
}

/* Related Posts (Product) */

.enwei-product-related-posts h3 {
	font-size: 1.5rem;
	margin-bottom: 0.8em;
	padding-top: 0.618em;
}

.enwei-product-related-posts-row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 15px;
}

.enwei-product-related-posts-column {
	flex: 20%;
}

.enwei-product-related-posts img {
	object-fit: cover;
	height: 150px;
	width: 100%;
	margin-bottom: 15px;
}

.enwei-product-related-posts h4 {
	font-size: 18px;
	line-height: 1.4;
	color: #2a2f41;
}

/* Page */

.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 60px;
	margin-bottom: 60px;
}

.page-template-default h1.entry-title {
	text-align: center;
}

.ast-single-post h1.entry-title {
	font-size: 2.2rem;
	font-weight: 500;
}

.page-template-default .entry-content h2 {
	padding-top: 0.618em;
	margin-bottom: 0.8em;
}

.page-template-default .entry-content h3 {
	padding-top: 0.618em;
	margin-bottom: 0.8em;
}

.page-template-default .wp-block-image {
	margin-top: 2em;
	margin-bottom: 2em;
}

.page .site-content p {
	margin-bottom: 1.382em;
	line-height: 1.7;
}

.page .entry-content ol,
.page .entry-content ul {
	margin-bottom: 1.382em;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.9;
	padding-left: 1.5rem;
}

.page .entry-content ul ul,
.page .entry-content ol ol {
	margin-top: 5px;
	margin-bottom: 5px;
}

.page .entry-content li {
	padding-left: 5px;
}

/* Enwei Page Template*/

.page-template-enweipage.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 0;
	margin-bottom: 0;
}

.page-template-enweipage .entry-content[ast-blocks-layout] > * > * {
	max-width: none;
}

.page-template-enweipage .site-main > article {
	padding: 0 !important;
}

/* Home */

.page-id-5 .site-main h1,
.page-id-5 .site-main h2,
.page-id-5 .site-main h3,
.page-id-5 .site-main h4 {
	color: #2a2f41;
}

.page-id-5 .site-main h2 {
	font-size: 1.6666666666667rem;
	padding-top: 0;
}

.page-id-5 .entry-content a {
	text-decoration: none;
}

.enwei-hero-slider img {
	max-height: 700px;
	object-fit: cover;
}

.enwei-hero-slider-image-b img {
	object-position: 0% 50%;
}

.enwei-hero-slider-image-c img {
	object-position: 0% 22%;
}

.enwei-carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}

.enwei-carousel-indicators [data-bs-target] {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	padding: 0;
	margin-right: 4px;
	margin-left: 4px;
	text-indent: -999px;
	background-color: rgba(0,0,0,0);
	border: 0;
	border: 1px solid #2a2f41;
}

.enwei-carousel-indicators .active {
	background-color: #2a2f41;
	width: 10px;
	height: 10px;
	border-top: 0;
}

button:hover.carousel-control-prev,
button:focus.carousel-control-prev,
button:hover.carousel-control-next,
button:focus.carousel-control-next {
	background-color: transparent;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.carousel-control-next-icon {
	background-image: url("https://www.enweigroup.co.th/wp-content/uploads/2022/12/slider-next-icon.png");
}

.carousel-control-prev-icon {
	background-image: url("https://www.enweigroup.co.th/wp-content/uploads/2022/12/slider-previous-icon.png");
}

.enwei-home-icon-layer {
	text-align: center;
	padding-top: 70px;
	padding-bottom: 70px;
	padding-left: 15px;
	padding-right: 15px;
}

.enwei-home-icon-layer h2 {
	margin-bottom: 50px !important;
}

.enwei-home-icon-row {
	display: flex;
	justify-content: center;
	gap: 25px;
}

.enwei-home-icon-column img {
	width: 120px;
}

.enwei-home-icon-column div {
	max-width: 120px;
	margin: 25px 0;
	line-height: 1.6;
}

.enwei-home-icon-column a {
	color: #2a2f41;
	font-size: 15px;
	font-weight: 600;
}

.enwei-home-icon-row-mobile {
	display: flex;
	justify-content: center;
	gap: 15px;
	min-height: 192px;
}

.enwei-home-icon-column-mobile a {
	color: #2a2f41;
	font-size: 14px;
	font-weight: 600;
}

.enwei-home-icon-column-mobile img {
	width: 100px;
}

.enwei-home-icon-column-mobile div {
	max-width: 100px;
	margin: 15px 0 25px;
	line-height: 1.6;
}

.enwei-home-icon-mobile .enwei-carousel-indicators {
	bottom: -30px;
}

.enwei-home-intro-layer {
	text-align: center;
	padding-top: 70px;
	padding-bottom: 70px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #f5f8fd;
}

h1.enwei-home-h1 {
	text-align: center;
	font-size: 1.6666666666667rem;
}

.enwei-home-hr-container {
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}

.enwei-home-hr-line {
	width: 100px;
	position: relative;
	margin: 15px;
	border-bottom: 1px solid #006f67;
}

.enwei-home-hr-icon {
	position: relative;
}

.enwei-home-hr-icon img {
	width: 28px;
}

div.enwei-home-intro-video {
	max-width: 900px !important;
}

.enwei-home-news-layer {
	padding-top: 70px;
	padding-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1120px !important;
}

.enwei-home-news-layer h2 {
	margin-bottom: 30px;
}

.enwei-home-news-row {
	display: flex;
	gap: 20px;
}

.enwei-home-news-column {
	flex: 20%;
}

.enwei-home-news-image {
	object-fit: cover;
	width: 100%;
	height: 180px;
	margin-bottom: 20px;
}

.enwei-home-news-column h3 {
	font-size: 20px;
	margin-bottom: 0.3em;
}

.site-content .enwei-home-news-column p {
	font-size: 15px;
	margin-bottom: 0;
	color: #5e5e5e;
}

.enwei-home-more-icon {
	text-align: right;
}

.enwei-home-more-icon a {
	color: #2a2f41;
	font-weight: 600;
}

.enwei-home-more-icon img {
	width: 28px;
	height: 28px;
	margin-left: 7px;
	margin-bottom: 3px;
}

.enwei-home-news-more {
	margin-top: 30px;
}

.enwei-home-product-layer {
	padding-top: 40px;
	padding-bottom: 70px;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1120px !important;
}

.site-content .enwei-home-product-layer h2 {
	margin-bottom: 0.5em;
}

.site-content .enwei-home-product-layer p {
	font-size: 16px;
	margin-bottom: 30px;
}

.enwei-home-product-row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 15px;
	row-gap: 25px;
	justify-content: space-between;
}

.enwei-home-product-column {
	flex: 0 1 18%;
}

.enwei-home-product-column img {
	margin-bottom: 20px;
	height: auto;
	width: 100%;
}

.enwei-home-product-column h3 {
	font-size: 18px;
	margin-bottom: 0;
}

.enwei-home-product-meta,
.enwei-home-product-meta a {
	font-size: 14px;
	color: #5e5e5e;
	line-height: 1.6;
}

.enwei-home-product-more {
	margin-top: 30px;
}

.enwei-home-article-container {
	background-color: #f5f8fd;
}

.enwei-home-article-layer {
	padding-top: 70px;
	padding-bottom: 70px;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1120px !important;
}

.enwei-home-article-layer h2 {
	margin-bottom: 30px;
}

.enwei-home-article-row {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.enwei-home-article-column {
	flex: 30%;
}

.enwei-home-article-column img {
	margin-bottom: 20px;
	height: 200px;
	width: 100%;
	object-fit: cover;
}

.enwei-home-article-column h3 {
	font-size: 20px;
	margin-bottom: 0.3em;
}

.enwei-home-article-column p {
	font-size: 15px;
	color: #5e5e5e;
}

.enwei-home-article-more {
	margin-top: 30px;
}

.enwei-home-video-container {
	background-color: #eaffec;
}

.enwei-home-video-layer {
	padding-top: 70px;
	padding-bottom: 70px;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1120px !important;
}

.enwei-home-video-layer h2 {
	margin-bottom: 30px;
}

.enwei-home-video-row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 30px;
}

.enwei-home-video-column {
	flex: 30%;
}

.enwei-home-video-more {
	margin-top: 30px;
}

.enwei-home-consult-layer {
	padding-top: 70px;
	padding-bottom: 70px;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1120px !important;
}

.enwei-home-consult-row {
	display: flex;
	gap: 30px;
	justify-content: space-evenly;
	align-items: center;
}

.enwei-home-consult-column-a {
	max-width: 30%;
}

.enwei-home-consult-column-b {
	max-width: 50%;
}

.enwei-home-consult-column-b div {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.enwei-home-consult-column-b h2 {
	text-align: center;
	font-size: 24px !important;
}

/* Contact Page */

.enwei-contact-icon img {
	margin-bottom: 20px;
}

.enwei-contact-icon img {
	width: 24px;
	height: 24px;
	margin-right: 15px;
	margin-bottom: 3px;
}

.enwei-contact-info .enwei-contact-icon a,
.enwei-contact-icon a:hover,
.enwei-contact-icon a:focus {
	color: #4B4F58;
	text-decoration: none;
}

div.enwei-contact-icon {
	margin-top: 10px;
}

div.enwei-contact-social {
	margin-top: 30px;
	margin-left: -3px;
}

.enwei-contact-map {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.post-159 div.entry-content {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.post-159 .is-layout-flex {
	padding-top: 30px;
	padding-bottom: 30px;
}

.post-159 header.entry-header {
	margin-bottom: 1em;
}

/* VDO Page */

.enwei-vdo-featured-container {
	background-color: #006f67;
	color: #fff;
	padding: 3em 20px;
}

.enwei-vdo-featured-container h1,
.enwei-vdo-featured-container h2 {
	color: #fff;
}

.enwei-vdo-featured-container h1,
.enwei-vdo-featured-container p {
	text-align: center;
}

.enwei-vdo-featured-container a {
	color: #fff;
}

.enwei-vdo-featured-container hr {
	border: 1px solid;
	height: 0;
	margin-bottom: 20px;
}

.enwei-vdo-featured-layer {
	max-width: 1000px !important;
}

.enwei-vdo-featured-row {
	display: flex;
	gap: 24px;
}

.enwei-vdo-featured-column {
	flex: 30%;
}

div.enwei-vdo-video-title {
	margin-top: 15px;
	line-height: 1.7;
	font-size: 16px;
}

.page-id-263 .epyt-gallery {
	max-width: 1040px !important;
	padding-left: 20px;
	padding-right: 20px;
}

.page-id-263 .epyt-gallery div.epyt-video-wrapper {
	margin-bottom: 50px;
	background-color: #006f67;
	border-color: #006f67;
	border-width: 6px;
	border-style: solid;
	border-radius: 5px;
}

div.epyt-gallery-allthumbs {
	margin-top: 30px;
}

div.epyt-gallery-title {
	line-height: 1.5;
}

div.epyt-pagebutton {
	color: #fff;
	background-color: #006f67;
	padding: 3px 8px;
	border-radius: 8px;
}

div.epyt-pagebutton.epyt-next {
	margin-left: 10px;
}

div.epyt-pagebutton.epyt-prev {
	margin-right: 10px;
}

.enwei-vdo-covid-featured-container {
	background-color: #eaffec;
	padding-top: 3.5em;
}

.enwei-vdo-covid-featured-container h2 {
	color: #2a2f41;
	margin-bottom: 25px;
}

.enwei-vdo-covid-featured-container .enwei-vdo-video-title {
	color: #4b4f58;
}

.enwei-vdo-covid-more {
	text-align: right;
	margin-top: 30px;
}

.ast-single-post .entry-content .enwei-vdo-covid-more a {
	color: #4b4f58;
	text-decoration: none;
	font-weight: 600;
}

.enwei-vdo-covid-more img {
	width: 28px;
	height: 28px;
	margin-left: 7px;
	margin-bottom: 3px;
}

/* About Page */

.page-id-351 figure.wp-block-embed {
	margin-top: 2em;
	margin-bottom: 2em;
}

.enwei-youtube-max-width {
	max-width: 800px !important;
}

/* Review Page */

.enwei-hero-layer {
	position: relative;
}

.enwei-review-hero-layer {
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('https://www.enweigroup.co.th/wp-content/uploads/2023/06/enwei-review-cover.jpg');
	background-position: 50% 10%;
	background-size: cover;
	height: 400px;
}

.enwei-hero-text {
	min-width: 315px;
	text-align: center;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.enwei-hero-text h1,
.enwei-hero-text p {
	color: #fff;
	text-shadow: 1px 1px 5px #000;
}

.enwei-review-testimonial-layer {
	padding: 70px 20px 60px;
	max-width: 1300px !important;
}

.enwei-review-testimonial-row {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.enwei-review-testimonial-column {
	flex: 30%;
	box-shadow: 0 0 8px;
	border-radius: 20px;
	padding: 20px 30px 35px 30px;
}

img.enwei-review-quote-icon {
	width: 64px;
	height: 64px;
	margin-bottom: 10px;
}

.enwei-review-testimonial-info-container {
	display: flex;
	align-items:center;
}

.enwei-review-testimonial-info {
	margin-left: 12px;
}

.enwei-review-testimonial-img img {
	width: 80px;
	height: 80px;
	border-radius: 40px;
}

.enwei-review-testimonial-info a {
	color: #2a2f41;
}

.enwei-review-testimonial-container .enwei-review-testimonial-info a {
	text-decoration: none;
}

.page .site-content .enwei-review-testimonial-info p {
	margin-bottom: 0;
}

.enwei-review-testimonial-more {
	margin-top: 40px;
	text-align: right;
}

.enwei-review-testimonial-container .enwei-review-testimonial-more a,
.enwei-review-line-container .enwei-review-testimonial-more a {
	text-decoration: none;
	color: #2a2f41;
	font-weight: 600;
}

.enwei-review-testimonial-more img {
	width: 28px;
	height: 28px;
	margin-left: 7px;
	margin-bottom: 3px;
}

.enwei-review-line-container {
	background-color: #eaffec;
}

.enwei-review-line-layer {
	padding: 30px 20px 60px;
	max-width: 1300px !important;
}

.enwei-review-line-container .enwei-review-testimonial-more {
	margin-top: 0;
}

.enwei-review-line-container .envira-gallery-wrap {
	margin-bottom: 30px !important;
}

.enwei-review-value-layer {
	position: relative;
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://www.enweigroup.co.th/wp-content/uploads/2023/02/natural-chinese-herb.jpg');
	background-position: 50% 100%;
	background-size: cover;
	height: 400px;
}

.enwei-review-value-text {
	min-width: 300px;
	width: 60%;
	text-align: center;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.enwei-review-value-text h2,
.enwei-review-value-text p {
	color: #fff;
	text-shadow: 1px 1px 5px #000;
}

.enwei-review-category-layer {
	padding: 70px 20px 80px;
	max-width: 1130px !important;
}

.enwei-review-category-intro {
	text-align: center;
}

.enwei-review-category-intro h2 {
	color: #2a2f41;
}

.enwei-review-category-row {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	margin-top: 40px;
}

.enwei-review-category-column {
	flex: 30%;
	box-shadow: 0 0 8px;
	border-radius: 20px;
	padding: 30px 20px 25px 20px;
	min-height: 320px;
}

.enwei-review-category-container .enwei-review-category-column a {
	text-decoration: none;
}

.enwei-review-category-column h3 {
	color: #2a2f41;
}

.enwei-review-category-column-img {
	width: 120px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.enwei-review-category-column-h3 {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.enwei-review-cta-layer {
	position: relative;
}

.enwei-review-cta-text {
	min-width: 400px;
	text-align: center;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.enwei-review-cta-text h2,
.enwei-review-cta-text p {
	color: #fff;
	text-shadow: 1px 1px 5px #000;
}

.enwei-review-cta-container button {
	border-color: #fff;
	border-width: 3px;
	border-radius: 25px;
	background-color: rgba(255,255,255, 0.2);
	font-weight: 600;
	font-size: 20px;
	padding: 12px 18px;
	text-shadow: 1px 1px 5px #000;
}

.enwei-review-cta-container button:hover,
.enwei-review-cta-container button:focus {
	background-color: #fff;
	color: rgba(0,0,0,0.5);
	text-shadow: none;
}

.enwei-review-cta-button {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin-top: 2em;
}

/* Herb Page */

.enwei-herb-hero-layer {
	position: relative;
}

.enwei-herb-hero-text {
	min-width: 360px;
	text-align: center;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.enwei-herb-hero-text h1,
.enwei-herb-hero-text p,
.enwei-herb-hero-text button {
	color: #fff;
	text-shadow: 1px 1px 5px #000;
}

.entry-content .enwei-herb-hero-text h1 {
	margin-bottom: 0.6em;
	line-height: 1.5;
}

.page .site-content .enwei-herb-hero-text p {
	line-height: 1.9;
	margin-bottom: 1.8em;
}

.enwei-health-hero-text-em {
	color: #98fb98;
	font-weight: 600;
	font-size: 120%;
}

.enwei-herb-benefit-layer {
	position: relative;
}

.enwei-herb-benefit-layer {
	max-width: 1130px !important;
	padding: 70px 20px 80px;
}

.enwei-herb-benefit-container h2 {
	text-align: center;
	margin-bottom: 5px;
	line-height: 1.5;
	color: #212529;
}

.enwei-herb-hr-container {
	display: flex;
	justify-content: center;
	margin-bottom: 60px;
}

.enwei-herb-hr-line {
	width: 50px;
	position: relative;
	margin: 15px 8px;
	border-bottom: 1px solid #006f67;
}

.enwei-herb-hr-icon {
	position: relative;
}

.enwei-herb-hr-icon img {
	width: 28px;
}

.enwei-herb-benefit-row {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.enwei-herb-benefit-column {
	flex: 30%;
}

.page .entry-content .enwei-herb-benefit-column ul {
	margin-bottom: 0;
	list-style: none;
	line-height: 1.7;
	padding-left: 3rem;
}

.page .entry-content .enwei-herb-benefit-column li {
	margin-bottom: 10px;
}

.enwei-herb-faq-container {
	background-color: #eaffec;
}

.enwei-herb-faq-layer {
	max-width: 1200px !important;
	padding: 70px 20px 80px;
}

.enwei-herb-faq-container h2 {
	text-align: center;
	line-height: 1.5;
	margin-bottom: 40px;
	color: #212529;
}

.enwei-herb-faq-container h3 {
	margin-bottom: 0;
}

.page .site-content .enwei-herb-faq-container p {
	line-height: 1.9;
}

.enwei-herb-faq-container .accordion-flush .accordion-item,
.enwei-herb-faq-container .accordion-flush .accordion-item:last-child {
	border-bottom: 1px dashed #212529;
}

.enwei-herb-faq-container button,
.enwei-herb-faq-container button:hover,
.enwei-herb-faq-container button:focus,
.enwei-herb-faq-container button:active {
	color: #212529;
	background-color: #eaffec;
	border-color: #eaffec;
}

.enwei-herb-faq-container button {
	line-height: 1.5;	
	font-weight: 500;
}

.enwei-herb-faq-container .accordion-button:not(.collapsed) {
	color: #212529;
	background-color: #eaffec;
	box-shadow: none;
}

.enwei-herb-faq-container .accordion-button:focus,
.enwei-herb-faq-container .accordion-button:active {
	border-color: none;
	box-shadow: none;
	background-color: #eaffec;
}

.enwei-herb-faq-container .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.enwei-herb-faq-container button.accordion-button {
	font-size: 1.2rem;
}

.enwei-herb-faq-container .accordion-button span {
	margin-right: 10px;
}

.enwei-herb-faq-container .accordion-body {
	background-color: #eaffec;
	padding-top: 0.5rem;
}

.enwei-herb-cta-layer {
	position: relative;
	background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('https://www.enweigroup.co.th/wp-content/uploads/2023/04/enwei-building.jpg');
	background-size: cover;
	background-position: 50% 55%;
	height: 500px;
}

.enwei-herb-cta-body {
	min-width: 450px;
	text-align: center;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.enwei-herb-cta-body h2,
.enwei-herb-cta-body p,
.enwei-herb-cta-body button {
	color: #fff;
	text-shadow: 1px 1px 5px #000;
}

.enwei-herb-cta-body h2 {
	line-height: 1.5;
}

.page .site-content .enwei-herb-cta-body p {
	line-height: 1.9;
}

.enwei-herb-cta-body button {
	border-color: #fff;
	border-width: 3px;
	border-radius: 25px;
	background-color: rgba(255,255,255, 0.2);
	font-weight: 600;
	font-size: 20px;
	padding: 12px 18px;
	width: 178px;
}

.enwei-herb-cta-body button:hover,
.enwei-herb-cta-body button:focus {
	background-color: #fff;
	color: rgba(0,0,0,0.5);
	text-shadow: none;
}

.enwei-herb-cta-button {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin-top: 30px;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

.collapsing.width {
	-webkit-transition-property: width, visibility;
	transition-property: width, visibility;
	width: 0;
	height: auto;
}

/* Easy Social Share Buttons */

.essb-fc-template-metro div {
	border-radius: 5px;
}

/* WooCommerce */

.woocommerce .astra-off-canvas-sidebar-wrapper,
.woocommerce-page .astra-off-canvas-sidebar-wrapper {
	z-index: 100;
}

div#block-12 {
	margin-top: 0.75em;
}

#block-11 h3 {
	margin-bottom: 0.75em;
	font-size: 1.4em;
}

.ast-shop-filter-close {
	margin-top: 8px;
	margin-right: 8px;
}

div#block-8 {
	margin-top: 20px;
	margin-bottom: 25px;
}

#block-10.ast-woo-sidebar-widget {
	margin-top: 0;
}

#block-10 input,
#block-8 input {
	outline: none;
}

#block-9 h3 {
	margin-bottom: 0.6rem;
}

#block-9 li,
.astra-off-canvas-sidebar .wc-block-product-categories-list li {
	font-size: 16px;
	margin-bottom: 5px;
}

button.wp-block-search__button {
	font-size: 0.8rem;
	font-weight: 600 !important;
}

.wc-block-product-categories-list li {
	padding-left: 0;
}

.astra-woo-filter-icon {
	margin-top: 4px;
}

.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button {
	background-color: #fff;
	border: solid 2px #006f67;
	color: #006f67;
	font-weight: 600;
}

.woocommerce-products-header a,
.woocommerce-products-header a:hover,
.woocommerce-products-header a:focus {
	text-decoration: underline;
}

nav.woocommerce-pagination {
	text-align: center;
}

h1.woocommerce-products-header__title {
	font-weight: 500;
	font-size: 2.2rem;
	margin-bottom: 0.5em;
}

.archive.woocommerce .page-description p {
	margin-bottom: 1.382em;
}

.archive.woocommerce div.page-description {
	margin-bottom: 2.4rem;
}

.archive.woocommerce ul.products.columns-3 {
	margin-bottom: 0;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap {
	padding: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 1.1em;
	color: #2a2f41;
}

.enwei-product-category {
	font-size: 0.85em;
	line-height: 1.6;
	color: #787878;
}

.enwei-product-category a {
	color: #787878;
}

.single-product h1.entry-title {
	font-size: 1.8rem;
	line-height: 1.3;
}

.woocommerce div.product div.summary {
	margin-bottom: 0;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description :last-child {
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	background-color: #2a2f4130;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	flex-direction: column;
	align-items: flex-start;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	position: relative;
	display: flex;
	margin: 0;
	padding: 7px 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: none !important;
	padding: 0 3px 1px;
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding-bottom: 14px;
	margin-bottom: 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2a2f4130;
}

.woocommerce div.product .woocommerce-tabs {
	margin-bottom: 0;
}

.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce-page ul.products li.product .ast-woo-product-category {
	opacity: 1;
}

h3.enwei-product-share-heading {
	font-size: 1.5rem;
}

/* Envira Gallery */

.envira-gallery-wrap {
	max-width: 1040px !important;
	margin-top: 80px !important;
	margin-bottom: 70px !important;
}

.envira-gallery-wrap.envira-gallery-theme-base .envira-gallery-item a.envira-gallery-video-disabled {
	display: block;
	position: relative;
}

.envira-gallery-captioned-data {
	padding-top: 15px !important;
}

span.envira-title {
	font-weight: 500 !important;
	line-height: 1.5 !important;
	font-size: 90% !important;
}

.envira-gallery-wrap .envira-gallery-public {
	margin-bottom: 10px !important;
}

.envira-gallery-wrap .envira-pagination {
	text-align: center;
}

div.envira-pagination {
	line-height: 2.4;
}

.envira-pagination .current {
	font-weight: 600;
}

.envira-pagination .next,
.envira-pagination .prev {
	color: #fff;
	background-color: #006f67;
	padding: 6px 10px 6px 10px;
	border-radius: 8px;
}

.envira-pagination a.next,
.envira-pagination a.prev {
	text-decoration: none;
}

.envira-gallery-wrap .envira-pagination a.page-numbers {
	margin-right: 5px;
	margin-left: 5px;
}

/* Global Line CTA Button */

.enwei-global-line-container {
	position: fixed;
	right: 5%;
	bottom: 5%;
	z-index: 100;
	display: flex;
	align-items: center;
}

.enwei-global-line-label {
	padding: 5px 15px;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	background-color: #00c200;
	border-radius: 3px;
	margin-right: 8px;
}

.enwei-global-line-icon {
	border-radius: 40px;
	background-color: #00c200;
	width: 80px;
	height: 80px;
	position: relative;
}
.enwei-global-line-icon img {
	width: 35px;
	height: 35px;
	margin-left: 22.5px;
	margin-top: 22.5px;
	display: inline-block;
	border-radius: 10px;
}

.enwei-waggle {
	animation-name: waggle;
	animation-delay: 2s;
	animation-duration: 9s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
	transform-origin: 80% 50%;
}

.enwei-global-line-container:hover .enwei-global-line-label,
.enwei-global-line-container:hover .enwei-global-line-icon {
	background-color: #369636;
}

@keyframes waggle {
	0% {
		transform: none;
	}
	2.5% {
		transform: rotateZ(-12deg) scale(1.2);
	}
	5% {
		transform: rotateZ(15deg) scale(1.2);
	}
	6.875% {
		transform: rotateZ(-10deg) scale(1.2);
	}
	8.75% {
    	transform: rotateZ(10deg) scale(1.2);
  	}
  	10.625% {
    	transform: rotateZ(-8deg) scale(1.2);
  	}
  	11.25% {
    	transform: rotateZ(0) scale(1.2);
  	}
  	12.5% {
    	transform: rotateZ(0) scale(1);
  	}
	100% {
    	transform: rotateZ(0) scale(1);
  	}
}

/* Bootstrap Carousel */

.carousel {
	position: relative;
}

.carousel.pointer-event {
	touch-action: pan-y;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-item {
		transition: none;
	}
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
	transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
	transform: translateX(-100%);
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-fade .active.carousel-item-start,
	.carousel-fade .active.carousel-item-end {
		transition: none;
	}
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: none;
	border: 0;
	opacity: 0.5;
	transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-control-prev,
	.carousel-control-next {
		transition: none;
	}
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

/*.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}*/

/*.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: 0.5;
	transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-indicators [data-bs-target] {
		transition: none;
	}
}

.carousel-indicators .active {
	opacity: 1;
}*/

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 1.25rem;
	left: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
	filter: invert(1) grayscale(100);
}

/*.carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #000;
}*/

.carousel-dark .carousel-caption {
	color: #000;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.d-block {
	display: block !important;
}

.w-100 {
	width: 100% !important;
}

/* Bootstrap Accordion */

.accordion {
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #0c63e4;
    --bs-accordion-active-bg: #e7f1ff;
  }
  
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
  }

@media (prefers-reduced-motion: reduce) {
    
    .accordion-button {
        transition: none;
    }

}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
    
    .accordion-button::after {
        transition: none;
    }

}

.accordion-button:hover {
    z-index: 2;
}

.accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
  
.accordion-header {
    margin-bottom: 0;
}
  
.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
    border-top: 0;
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
  
.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
  
.accordion-flush .accordion-collapse {
    border-width: 0;
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
    border-top: 0;
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0;
}

.collapse:not(.show) {
	display: none;
}

/* Custom CSS */

.entry-content h1 {
	margin-bottom: 0.5em;
}

.enwei-line-cta img {
	margin-top: 10px;
	width: 300px;
}

div.enwei-youtube {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.enwei-youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.enwei-mb-0 {
	margin-bottom: 0 !important;
}

.enwei-mt-0 {
	margin-top: 0 !important;
}

div.enwei-image-container {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}

img.enwei-image-spacing {
	margin-top: 40px;
	margin-bottom: 40px;	
}

div.enwei-image-inner-container {
	max-width: 1080px;
	display: flex;
	margin-left: auto;
	margin-right: auto;
}

.enwei-image-column {
	display: flex;
	align-items: center;
	padding: 10px;
}

.enwei-image-column img {
	vertical-align: middle;
}

.enwei-mb-10 {
	margin-bottom: 10px;
}

.enwei-mt-a {
	margin-top: 1.9em;
}

.enwei-box {
	background-color: #deeef3;
	padding: 24px 32px;
	margin-top: 2.2em;
	margin-bottom: 1.6em;
}

.enwei-box ul {
	margin-bottom: 0 !important;
}

.enwei-green-text {
	color: #006f67;
}

.enwei-single-product {
	max-width: 350px !important;
	text-align: center;
	margin-top: 50px;
}

.enwei-single-product h3 {
	font-size: 25px;
}

.enwei-single-product img {
	margin-bottom: 20px;
}

.enwei-single-product h4 {
	font-size: 20px;
	margin-bottom: 5px;
}

.enwei-single-product a {
	text-decoration: none !important;
}

.enwei-single-product p {
	font-size: 16px;
}

.enwei-two-videos h3 {
	font-size: 25px;
	padding-top: 1.5em !important;
}

.enwei-two-videos p {
	color: #006f67;
	text-align: center;
}

.enwei-two-videos .presto-block-video,
.enwei-two-videos div > div {
	margin-bottom: 1.5em !important;
}

.enwei-two-columns {
	column-count: 2;
}

.enwei-two-columns .epyt-video-wrapper {
	margin-top: 0;
}

.enwei-two-columns .presto-block-video {
	margin-top: 0;
}

h3.enwei-related-product-heading {
	font-size: 25px;
	padding-top: 1.5em !important;
}

p.enwei-video-title {
	margin-top: 15px;
	margin-bottom: 0 !important;
	font-size: 16px;
}

.enwei-page-video-margin {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.enwei-relative-container {
    position: relative;
}

svg.enwei-video-playhead {
    pointer-events: none;
	width: 20%;
	max-width: 90px;
	height: auto;
    opacity: 0.9;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

p.enwei-covid-video-caption {
	line-height: 1.7;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 2em !important;
}

/* GDPR Cookie Compliance Plugin */

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding: 15px 40px !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
	border-top: 1px solid #2a2f41 !important;
}

.main-modal-content p {
	line-height: 1.7 !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p,
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme a {
	color: #2a2f41 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-size: 16px !important;
}

button.mgbutton {
	font-size: 16px !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
	justify-content: center;
}

.moove-gdpr-branding-cnt {
	display: none;
}

/* Responsive */

@media only screen and (max-width: 1680px) {

	#ast-fixed-header .site-header-below-section-right {
		display: none;
	}
	
	.enwei-home-icon-column img {
		width: 100px;
	}
	
}

@media only screen and (min-width: 1600px) {
	
	.enwei-hero-slider img {
		max-height: 900px;
	}
	
	.enwei-review-hero-layer {
		background-size: 1600px;
		background-repeat: no-repeat;
		background-color: #006f67;
	}

}

@media only screen and (max-width: 1560px) {

	.site-header-below-section-left .ast-builder-menu-1 .menu-item > .menu-link {
		font-size: 15px;
	}
	
}

@media only screen and (max-width: 1440px) {

	body {
		font-size: 16px;
	}

	.ast-header-html-2 a {
		font-size: 16px;
	}
	
	.enwei-sticky-logo img {
		width: 120px;
	}
	
	.enwei-header-contact p {
		line-height: 1;
	}
	
	.enwei-home-icon-column div {
		max-width: 100px;
	}
	
	.site-primary-footer-wrap h3 {
		font-size: 22px;
	}
	
	.enwei-footer-menu,
	div.enwei-footer-icon {
		font-size: 16px;
	}
	
	#block-11 h3 {
		font-size: 1.2em;
	}
	
	#block-10 input,
	#block-10 button,
	#block-11 li,
	#block-12 li {
		font-size: 16px;
	}

}

@media only screen and (min-width: 1307px) {
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		padding-left: 2vw !important;
	}
	
}

@media only screen and (max-width: 1306px) {
	
	.ast-below-header-wrap li {
		margin: 0 0.7em;
	}
	
	li.menu-item-8 {
		margin-left: 0;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
		max-width: 900px;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
		line-height: 1.6 !important;
	}

}

@media only screen and (max-width: 1279px) {

	.enwei-home-icon-column img {
		width: 80px;
	}
	
	.enwei-home-icon-column div {
		max-width: 80px;
	}
	
}

@media only screen and (min-width: 1279px) {
	
	.ast-sticky-active .ast-main-header-wrap {
		display: none;
	}
	
	.ast-header-breadcrumb div.ast-container {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.ast-plain-container .ast-grid-3 .ast-article-post:last-child {
		margin-bottom: 2em;
	}
	
	.category .post-thumb-img-content img {
		max-height: 171px;
		object-fit: cover;
	}
	
	div.enwei-carousel-indicators {
		margin-bottom: 1.3rem;
	}
	
	.archive.tax-product_cat h1.woocommerce-products-header__title {
		margin-bottom: 1em;
	}
	
	.single-post.ast-separate-container #primary,
	.single-post.ast-separate-container.ast-right-sidebar #primary {
		margin: 3em 0 3em;
	}
	
	.single-post #secondary {
		margin: 3em 0 2.5em;
	}
	
	.woocommerce-shop .site-content div.ast-container,
	.woocommerce.archive .site-content div.ast-container {
		justify-content: center;
	}
	
	.woocommerce-shop #secondary,
	.woocommerce.archive #secondary {
		width: 20%;
	}
	
	.woocommerce div.product div.images {
		margin-bottom: 0;
	}
	
	.woocommerce .ast-shop-toolbar-container {
		display: none;
	}
	
	.single-product h1.entry-title {
		margin-bottom: 1em !important;
	}
	
	.tax-enwei-review-category.ast-separate-container.ast-right-sidebar #primary {
		margin-top: 50px;
	}
	
	.single-enwei-review .site-content > .ast-container {
		max-width: 1200px;
	}
	
	.single-enwei-review.ast-separate-container #primary, .single-enwei-review.ast-separate-container.ast-right-sidebar #primary {
		margin: 3em 0 3em;
	}
	
	.single-enwei-herb .site-content > .ast-container {
		max-width: 1200px;
	}
	
	.single-enwei-herb.ast-separate-container #primary, .single-enwei-herb.ast-separate-container.ast-right-sidebar #primary {
		margin: 3em 0 3em;
	}
	
}

@media only screen and (max-width: 1278px) {
	
	.site-header-primary-section-right {
		min-width: 50.5px;
	}
	
	.site-logo-img img {
		max-width: 450px;
		width: 100%;
	}
	
	.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
		max-width: 60%;
	}
	
	.ast-mobile-popup-drawer .menu-toggle-close {
		margin-top: 10px;
		margin-right: 10px;
	}
	
	.ast-single-post h1.entry-title {
		font-size: 1.8rem;
	}
	
	.category-38 h1.page-title.ast-archive-title {
		text-align: center;
	}
	
	.archive.woocommerce #primary {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	h1.woocommerce-products-header__title {
		font-size: 1.8rem;
	}
	
	.woocommerce-shop div.widget-area.secondary {
		display: none;
	}
	
	.archive.woocommerce div.widget-area.secondary {
		display: none;
	}
	
	.archive.woocommerce div.page-description {
		margin-bottom: 2em;
	}
	
	.archive.tax-product_cat .ast-shop-toolbar-container {
		margin-top: 1.5em;
	}
	
	/* Decrease CLS for product pages*/
	.woocommerce-product-gallery {
		max-height: calc((25vw - 1.5em) + (100vw - 117px) + 1em);
	}
	
	.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.category.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 20px;
		margin-bottom: 40px;
	}
	
	.category div.ast-row {
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.category .ast-archive-description {
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2em;
	}
	
	.category .ast-grid-common-col {
		padding-left: 0;
		padding-right: 0;
	}
	
	.tax-enwei-review-category.ast-separate-container.ast-right-sidebar #primary {
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.tax-enwei-review-category h1.ast-archive-title {
		text-align: center;
	}
	
	.entry-content .enwei-herb-hero-layer h1 {
		font-size: 27px;
	}
	
	.entry-content .enwei-herb-benefit-container h2,
	.entry-content .enwei-herb-faq-container h2 {
		font-size: 1.5rem;
	}
	
}

@media only screen and (max-width: 1024px) {
	
	.enwei-review-testimonial-column,
	.enwei-review-archive-column {
		flex: 45%;
	}
	
}

@media only screen and (min-width: 1023px) {

	div.enwei-footer-a {
		padding-left: 30px;
	}
	
	div.enwei-footer-c {
		padding-left: 30px;
	}
	
	.enwei-home-icon-mobile {
		display: none;
	}
	
	.enwei-home-video-column-mobile {
		display: none;
	}
	
}

@media only screen and (max-width: 1023px) {
	
	.site-primary-footer-wrap h3 {
		color: #fff;
	}

	.site-primary-footer-wrap,
	.site-primary-footer-wrap a {
		color: #fff;
	}
	
	div.site-footer-primary-section-2 {
		display: none !important;
	}
	
	.site-primary-footer-wrap.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
		grid-template-columns: repeat( 2,1fr );
	}
	
	.ast-footer-copyright,
	.ast-footer-copyright a,
	.ast-footer-copyright a:hover {
		color: #fff;
	}
	
	.enwei-home-icon-desktop {
		display: none;
	}
	
	.enwei-home-icon-layer h2 {
		margin-bottom: 40px !important;
	}
	
	div.enwei-home-intro-video {
		max-width: 700px !important;
	}
	
	.enwei-home-news-layer {
		max-width: 730px !important;
	}
	
	.enwei-home-news-layer h2 {
		text-align: center;
	}
	
	.enwei-home-news-row {
		flex-wrap: wrap;
	}
	
	.enwei-home-news-column {
		flex: 40%;
	}
	
	.enwei-home-product-layer {
		max-width: 730px !important;
	}
	
	.enwei-home-product-layer h2 {
		text-align: center;
	}
	
	.enwei-home-product-column {
		flex: 0 1 22%;
	}
	
	.enwei-home-product-column h3 {
		margin-bottom: 3px;
		line-height: 1.4;
	}
	
	.enwei-home-product-more {
		margin-top: 15px;
	}
	
	.enwei-home-article-layer {
		max-width: 730px !important;
	}
	
	.enwei-home-article-layer h2 {
		text-align: center;
	}
	
	.enwei-home-article-column {
		flex: 40%;
	}
	
	.enwei-home-video-layer {
		max-width: 730px !important;
	}
	
	.enwei-home-video-layer h2 {
		text-align: center;
	}
	
	.enwei-home-video-column {
		flex: 40%;
	}
	
	.enwei-home-consult-column-b h2 {
		line-height: 1.5;
	}
	
	.enwei-home-consult-column-b div {
		max-width: 250px;
	}
	
	.enwei-home-consult-row {
		justify-content: center;
		gap: 50px;
	}
	
	.enwei-home-cta-button {
		margin-top: 1.6em;
	}
	
	.enwei-home-news-column h3,
	.enwei-home-article-column h3 {
		line-height: 1.4;
	}
	
}

@media only screen and (min-width: 992px) {
	
	.single-enwei-review.ast-separate-container #primary, .single-enwei-review.ast-separate-container.ast-right-sidebar #primary {
		padding: 3em 0 1.5em;
		margin: 0;
	}
	
	.single-enwei-herb.ast-separate-container #primary, .single-enwei-herb.ast-separate-container.ast-right-sidebar #primary {
		padding: 3em 0 1.5em;
		margin: 0;
	}
	
}

@media only screen and (max-width: 992px) {

	.single-post.ast-separate-container #primary,
	.single-post.ast-separate-container.ast-right-sidebar #primary {
		padding: 3em 0 1.5em;
	}
	
}

@media only screen and (max-width: 781px) {

	div.main-header-bar.ast-header-breadcrumb {
		display: none;
	}
	
	.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 40px;
	}
	
	.category.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 0;
		margin-bottom: 30px;
	}
	
	.page-id-159 .entry-content > .wp-block-columns {
		padding-top: 1em;
		padding-bottom: 0;
	}

	.single-post.ast-separate-container #primary,
	.single-post.ast-separate-container.ast-right-sidebar #primary {
		padding: 2em 0 1.5em;
	}
	
	.tax-enwei-review-category.ast-separate-container.ast-right-sidebar #primary {
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.enwei-contact-info {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.enwei-contact-social {
		margin-top: 20px;
	}
	
	div.enwei-mobile-mb-0 {
		margin-bottom: 0 !important;
	}
	
	.enwei-mobile-mb-0 figure {
		margin-bottom: 0 !important;
	}
	
	.enwei-mobile-mt-1em {
		margin-top: 1em !important;
	}

}

@media only screen and (min-width: 768px) {

	.page .entry-content .enwei-herb-benefit-column ul {
		padding-left: 2rem;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
		max-width: 90%;
	}
	
	div.enwei-image-inner-container {
		max-width: 600px;
		display: block;
	}
	
	.enwei-image-column-a {
		margin-bottom: 20px;
	}
	
	.enwei-two-columns {
		column-count: 1;
	}
	
	.enwei-related-posts-column {
		flex: 45%;
	}
	
	.enwei-related-posts h4 {
		font-size: 16px;
	}
	
	.enwei-product-related-posts-column {
		flex: 45%;
	}
	
	.enwei-product-related-posts h4 {
		font-size: 16px;
	}
	
	.enwei-home-consult-row {
		flex-wrap: wrap;
		gap: 35px;
	}
	
	.enwei-home-consult-column-a {
		max-width: 90%;
	}
	
	.enwei-home-consult-column-b {
		max-width: 90%;
	}
	
	.enwei-vdo-featured-container p {
		text-align: left;
	}
	
	.enwei-vdo-featured-row {
		flex-wrap: wrap
	}
	
	.enwei-vdo-featured-column {
		flex: 90%;
	}
	
	.enwei-vdo-covid-featured-container h2 {
		text-align: center;
	}
	
	.enwei-review-testimonial-column,
	.enwei-review-archive-column {
		flex: 90%;
	}
	
	.enwei-review-category-column {
		flex: 45%;
		min-height: auto;
		padding-bottom: 30px;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		padding: 20px 15px !important;
	}
	
	button.mgbutton {
		font-weight: 600 !important;
		padding: 8px 45px !important;
	}
	
	.main-modal-content {
		padding-top: 20px;
	}
	
	.envira-gallery-wrap {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}

	.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item {
		width: 100% !important;
	}
	
	.envira-gallery-wrap .envira-gallery-public {
		margin-bottom: 0 !important;
	}
	
	.enwei-herb-benefit-layer {
		padding: 50px 20px 50px;
	}
	
	.enwei-herb-hr-container {
		margin-bottom: 40px;
	}
	
	.enwei-herb-hr-line {
		width: 40px;
	}
	
	.enwei-herb-faq-layer {
		padding: 50px 20px 55px;
	}
	
	.enwei-herb-faq-container h2 {
		margin-bottom: 30px;
	}
	
}

@media only screen and (min-width: 545px) {
	
	.enwei-footer-c .enwei-footer-logo {
		display: none;
	}
	
	.enwei-home-icon-column-mobile img {
		width: 120px;
	}
	
	.enwei-home-icon-column-mobile div {
		max-width: 120px;
	}
	
	.enwei-home-icon-row-mobile {
		gap: 50px;
		min-height: 202px;
	}
	
	.enwei-home-icon-column-mobile div {
		margin: 15px 0 15px;
	}
	
	.enwei-home-icon-mobile .enwei-carousel-indicators {
		bottom: -40px;
		padding-top: 10px;
	}
	
	.enwei-review-cta-layer {
		background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://www.enweigroup.co.th/wp-content/uploads/2023/02/start-living-healthy-today.jpg');
		background-position: 50% 10%;
		background-size: cover;
		height: 600px;
	}
	
	.enwei-related-posts h4 {
		margin-bottom: 5px;
	}
	
	.enwei-herb-hero-layer {
		background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://www.enweigroup.co.th/wp-content/uploads/2023/02/enwei-user-review.jpg');
		background-size: cover;
		background-position: 50% 20%;
		height: 400px;
	}

}

@media only screen and (max-width: 544px) {
	
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .menu-toggle {
		margin-top: 5px;
	}
	
	.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 35px;
		margin-bottom: 40px;
	}
	
	.single-post.ast-separate-container #primary,
	.single-post.ast-separate-container.ast-right-sidebar #primary {
		padding: 1.5em 0 1.5em;
	}
	
	.single .entry-header .ast-single-post-order+.post-thumb img {
		margin-top: 30px;
	}
	
	.site-primary-footer-wrap.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
		grid-template-columns: none;
	}
	
	div.site-footer-primary-section-1 {
		display: none !important;
	}
	
	div.site-footer-primary-section-3 {
		margin-left: 60px;
	}
	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		margin-bottom: 0;
	}
	
	div.site-footer-primary-section-3 {
		margin-top: 0;
	}
	
	.enwei-line-cta img {
		max-width: 250px;
		width: 100%;
	}
	
	.ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap > *:first-child {
		flex: none;
	}
	
	.ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap {
		margin-bottom: 0;
	}
	
	h1.woocommerce-products-header__title {
		font-size: 32px;
	}
	
	/* Decrease CLS for product pages*/
	.woocommerce-product-gallery {
		max-height: calc((25vw - 1.5em) + (100vw - 56px) + 1em);
	}
	
	.enwei-product-related-posts-row {
		row-gap: 25px;
	}
	
	.enwei-product-related-posts-column {
		flex: 90%;
	}
	
	.enwei-product-related-posts img {
		height: 200px;
	}
	
	.category h1.page-title {
		margin-bottom: 0;
	}
	
	.category .ast-grid-common-col {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.archive .ast-archive-description .ast-archive-title {
		font-size: 32px;
	}
	
	.enwei-subcategory-container {
		margin-top: 15px;
	}
	
	.enwei-subcategory-back {
		margin-top: 10px;
	}
	
	.enwei-related-posts-row {
		gap: 5px;
	}
	
	.enwei-related-posts-column {
		flex: 90%;
	}
	
	.enwei-related-posts img {
		height: 200px;
	}
	
	.enwei-home-icon-layer {
		padding-top: 40px;
		padding-bottom: 60px;
	}
	
	.enwei-home-icon-layer h2 {
		margin-bottom: 30px;
	}
	
	.enwei-home-icon-row-mobile {
		min-height: 182px;
	}
	
	.enwei-home-icon-column-mobile div {
		margin: 15px 0 15px;
	}
	
	.enwei-home-icon-mobile .enwei-carousel-indicators {
		bottom: -35px;
	}
	
	.enwei-home-intro-layer {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	
	.enwei-home-news-layer {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	
	.enwei-home-news-row {
		row-gap: 25px;
	}
	
	.enwei-home-news-column {
		flex: 90%;
	}
	
	.enwei-home-news-image {
		margin-bottom: 15px;
	}
	
	.site-content .enwei-home-news-column p {
		display: none;
	}
	
	.enwei-home-product-layer {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	
	.enwei-home-product-column {
		flex: 0 1 45%;
	}
	
	.enwei-home-product-column img {
		margin-bottom: 15px;
	}
	
	.enwei-home-article-layer {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.enwei-home-article-row {
		row-gap: 25px;
	}
	
	.enwei-home-article-column {
		flex: 90%;
	}
	
	.enwei-home-article-column img {
		margin-bottom: 15px;
	}
	
	.site-content .enwei-home-article-column p {
		display: none;
	}
	
	.enwei-home-video-layer {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.enwei-home-video-column {
		flex: 90%;
	}
	
	.enwei-home-consult-layer {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.tax-enwei-review-category.ast-separate-container.ast-right-sidebar #primary {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.single-enwei-review.ast-separate-container #primary, .single-enwei-review.ast-separate-container.ast-right-sidebar #primary {
		padding: 1.5em 0 1.5em;
	}

	.enwei-review-cta-layer {
		background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://www.enweigroup.co.th/wp-content/uploads/2023/03/start-living-healthy.jpg');
		background-position: 50% 10%;
		background-size: cover;
		height: 400px;
	}
	
	.enwei-review-category-column {
		flex: 90%;
	}
	
	.enwei-review-cta-text {
		min-width: 300px;
	}
	
	.enwei-review-cta-button {
		gap: 20px;
	}
	
	.enwei-review-cta-button button {
		font-size: 18px;
	}
	
	.single-enwei-herb.ast-separate-container #primary, .single-enwei-herb.ast-separate-container.ast-right-sidebar #primary {
		padding: 1.5em 0 1.5em;
	}
	
	.enwei-herb-hero-layer {
		background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://www.enweigroup.co.th/wp-content/uploads/2023/08/chinese-herbal-medicine-hero.jpg');
		background-size: cover;
		background-position: 20% 25%;
		height: 300px;
	}
	
	.enwei-herb-benefit-row {
		gap: 0;
	}
	
	.enwei-herb-benefit-column {
		flex: 90%;
	}
	
	.enwei-herb-cta-body {
		min-width: 360px;
	}
	
	.enwei-herb-cta-body h2 {
		margin-bottom: 10px;
	}
	
	.enwei-herb-cta-body button {
		font-size: 18px;
		width: 164px;
	}
	
	.enwei-herb-cta-button {
		row-gap: 25px;
	}
	
	.enwei-herb-cta-line {
		flex: 90%;
	}
	
	.enwei-herb-cta-call {
		flex: 90%;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
		font-size: 15px !important;
	}
	
	#moove_gdpr_cookie_info_bar {
		left: 5% !important;
		bottom: 20% !important;
		width: 90% !important;
	}
	
	#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
		border: 1px solid #2a2f41!important;
	}
	
	.ast-scroll-to-top-left {
		bottom: 3%;
	}
	
	.enwei-global-line-container {
		bottom: 3%;
	}
	
	@keyframes waggle {
		0% {
			transform: none;
		}
		2.5% {
			transform: rotateZ(-8deg) scale(1.2);
		}
		5% {
			transform: rotateZ(19deg) scale(1.2);
		}
		6.875% {
			transform: rotateZ(-6deg) scale(1.2);
		}
		8.75% {
    		transform: rotateZ(14deg) scale(1.2);
  		}
  		10.625% {
    		transform: rotateZ(-4deg) scale(1.2);
  		}
  		11.25% {
    		transform: rotateZ(0) scale(1.2);
  		}
  		12.5% {
    		transform: rotateZ(0) scale(1);
  		}
		100% {
    		transform: rotateZ(0) scale(1);
  		}
	}
	
}

@media only screen and (min-width: 993px) and (max-width: 1278px) {
	
	.single-post.ast-separate-container #primary,
	.single-post.ast-separate-container.ast-right-sidebar #primary {
		margin: 3em 0 3em;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1278px) {
	
	.single-enwei-review h1.entry-title {
		text-align: center;
	}

}

@media only screen and (min-width: 545px) and (max-width: 781px) {
	
	div.enwei-contact-social {
		margin-bottom: 20px;
	}

}

@media only screen and (min-width: 545px) and (max-width: 1023px) {
	
	.enwei-home-icon-layer {
		padding-bottom: 90px;
	}

}