@font-face {
    font-family: "Teapoz";
    src: url("../fonts/Teapoz-Regular.eot");
    src: url("../fonts/Teapoz-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Teapoz-Regular.woff2") format("woff2"), url("../fonts/Teapoz-Regular.woff") format("woff"), url("../fonts/Teapoz-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Teapoz";
    src: url("../fonts/Teapoz-Medium.eot");
    src: url("../fonts/Teapoz-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Teapoz-Medium.woff2") format("woff2"), url("../fonts/Teapoz-Medium.woff") format("woff"), url("../fonts/Teapoz-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Teapoz";
    src: url("../fonts/Teapoz-Semibold.eot");
    src: url("../fonts/Teapoz-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Teapoz-Semibold.woff2") format("woff2"), url("../fonts/Teapoz-Semibold.woff") format("woff"), url("../fonts/Teapoz-Semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* ===== Start ICONS CSS ===== */

@font-face {
    font-family: "teapoz-icon";
    src: url("../webfonts/icons/teapoz-icon-1.0.0.eot");
    src: url("../webfonts/icons/teapoz-icon-1.0.0.eot?#iefix") format("eot"), url("../webfonts/icons/teapoz-icon-1.0.0.woff2") format("woff2"), url("../webfonts/icons/teapoz-icon-1.0.0.woff") format("woff"), url("../webfonts/icons/teapoz-icon-1.0.0.ttf") format("truetype"), url("../webfonts/icons/teapoz-icon-1.0.0.svg#teapoz-icon-1.0.0") format("svg");
}

[class*=teapoz-icon-] {
    font-family: "teapoz-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}

.teapoz-icon-360:before {
    content: "";
}

.teapoz-icon-bars:before {
    content: "";
}

.teapoz-icon-cart-empty:before {
    content: "";
}

.teapoz-icon-check-square:before {
    content: "";
}

.teapoz-icon-circle:before {
    content: "";
}

.teapoz-icon-cloud-download-alt:before {
    content: "";
}

.teapoz-icon-comment:before {
    content: "";
}

.teapoz-icon-comments:before {
    content: "";
}

.teapoz-icon-contact:before {
    content: "";
}

.teapoz-icon-credit-card:before {
    content: "";
}

.teapoz-icon-dot-circle:before {
    content: "";
}

.teapoz-icon-edit:before {
    content: "";
}

.teapoz-icon-envelope:before {
    content: "";
}

.teapoz-icon-expand-alt:before {
    content: "";
}

.teapoz-icon-external-link-alt:before {
    content: "";
}

.teapoz-icon-file-alt:before {
    content: "";
}

.teapoz-icon-file-archive:before {
    content: "";
}

.teapoz-icon-folder-open:before {
    content: "";
}

.teapoz-icon-folder:before {
    content: "";
}

.teapoz-icon-frown:before {
    content: "";
}

.teapoz-icon-gift:before {
    content: "";
}

.teapoz-icon-grid:before {
    content: "";
}

.teapoz-icon-grip-horizontal:before {
    content: "";
}

.teapoz-icon-heart-fill:before {
    content: "";
}

.teapoz-icon-history:before {
    content: "";
}

.teapoz-icon-home:before {
    content: "";
}

.teapoz-icon-info-circle:before {
    content: "";
}

.teapoz-icon-instagram:before {
    content: "";
}

.teapoz-icon-level-up-alt:before {
    content: "";
}

.teapoz-icon-list:before {
    content: "";
}

.teapoz-icon-map-marker-check:before {
    content: "";
}

.teapoz-icon-meh:before {
    content: "";
}

.teapoz-icon-minus-circle:before {
    content: "";
}

.teapoz-icon-minus:before {
    content: "";
}

.teapoz-icon-mobile-android-alt:before {
    content: "";
}

.teapoz-icon-money-bill:before {
    content: "";
}

.teapoz-icon-pencil-alt:before {
    content: "";
}

.teapoz-icon-plus:before {
    content: "";
}

.teapoz-icon-random:before {
    content: "";
}

.teapoz-icon-reply-all:before {
    content: "";
}

.teapoz-icon-reply:before {
    content: "";
}

.teapoz-icon-search:before {
    content: "";
}

.teapoz-icon-shield-check:before {
    content: "";
}

.teapoz-icon-shopping-basket:before {
    content: "";
}

.teapoz-icon-sign-out-alt:before {
    content: "";
}

.teapoz-icon-smile:before {
    content: "";
}

.teapoz-icon-spinner:before {
    content: "";
}

.teapoz-icon-square:before {
    content: "";
}

.teapoz-icon-star:before {
    content: "";
}

.teapoz-icon-store:before {
    content: "";
}

.teapoz-icon-sync:before {
    content: "";
}

.teapoz-icon-tachometer-alt:before {
    content: "";
}

.teapoz-icon-thumbtack:before {
    content: "";
}

.teapoz-icon-ticket:before {
    content: "";
}

.teapoz-icon-times-circle:before {
    content: "";
}

.teapoz-icon-times-square:before {
    content: "";
}

.teapoz-icon-times:before {
    content: "";
}

.teapoz-icon-trophy-alt:before {
    content: "";
}

.teapoz-icon-truck:before {
    content: "";
}

.teapoz-icon-video:before {
    content: "";
}

.teapoz-icon-wishlist-empty:before {
    content: "";
}

.teapoz-icon-adobe:before {
    content: "";
}

.teapoz-icon-amazon:before {
    content: "";
}

.teapoz-icon-android:before {
    content: "";
}

.teapoz-icon-angular:before {
    content: "";
}

.teapoz-icon-apper:before {
    content: "";
}

.teapoz-icon-apple:before {
    content: "";
}

.teapoz-icon-atlassian:before {
    content: "";
}

.teapoz-icon-behance:before {
    content: "";
}

.teapoz-icon-bitbucket:before {
    content: "";
}

.teapoz-icon-bitcoin:before {
    content: "";
}

.teapoz-icon-bity:before {
    content: "";
}

.teapoz-icon-bluetooth:before {
    content: "";
}

.teapoz-icon-btc:before {
    content: "";
}

.teapoz-icon-centos:before {
    content: "";
}

.teapoz-icon-chrome:before {
    content: "";
}

.teapoz-icon-codepen:before {
    content: "";
}

.teapoz-icon-cpanel:before {
    content: "";
}

.teapoz-icon-discord:before {
    content: "";
}

.teapoz-icon-dochub:before {
    content: "";
}

.teapoz-icon-docker:before {
    content: "";
}

.teapoz-icon-dribbble:before {
    content: "";
}

.teapoz-icon-dropbox:before {
    content: "";
}

.teapoz-icon-drupal:before {
    content: "";
}

.teapoz-icon-ebay:before {
    content: "";
}

.teapoz-icon-facebook-f:before {
    content: "";
}

.teapoz-icon-facebook:before {
    content: "";
}

.teapoz-icon-figma:before {
    content: "";
}

.teapoz-icon-firefox:before {
    content: "";
}

.teapoz-icon-google-plus:before {
    content: "";
}

.teapoz-icon-google:before {
    content: "";
}

.teapoz-icon-grunt:before {
    content: "";
}

.teapoz-icon-gulp:before {
    content: "";
}

.teapoz-icon-html5:before {
    content: "";
}

.teapoz-icon-joomla:before {
    content: "";
}

.teapoz-icon-link-brand:before {
    content: "";
}

.teapoz-icon-linkedin:before {
    content: "";
}

.teapoz-icon-mailchimp:before {
    content: "";
}

.teapoz-icon-opencart:before {
    content: "";
}

.teapoz-icon-paypal:before {
    content: "";
}

.teapoz-icon-pinterest-p:before {
    content: "";
}

.teapoz-icon-reddit:before {
    content: "";
}

.teapoz-icon-skype:before {
    content: "";
}

.teapoz-icon-slack:before {
    content: "";
}

.teapoz-icon-snapchat:before {
    content: "";
}

.teapoz-icon-spotify:before {
    content: "";
}

.teapoz-icon-trello:before {
    content: "";
}

.teapoz-icon-twitter:before {
    content: "";
}

.teapoz-icon-vimeo:before {
    content: "";
}

.teapoz-icon-whatsapp:before {
    content: "";
}

.teapoz-icon-wordpress:before {
    content: "";
}

.teapoz-icon-yoast:before {
    content: "";
}

.teapoz-icon-youtube:before {
    content: "";
}

.teapoz-icon-angle-down:before {
    content: "";
}

.teapoz-icon-angle-left:before {
    content: "";
}

.teapoz-icon-angle-right:before {
    content: "";
}

.teapoz-icon-angle-up:before {
    content: "";
}

.teapoz-icon-arrow-drop-down-fill:before {
    content: "";
}

.teapoz-icon-arrow-left:before {
    content: "";
}

.teapoz-icon-arrow-right:before {
    content: "";
}

.teapoz-icon-artisan-made:before {
    content: "";
}

.teapoz-icon-calendar:before {
    content: "";
}

.teapoz-icon-canvas-menu:before {
    content: "";
}

.teapoz-icon-card-secure:before {
    content: "";
}

.teapoz-icon-cavas-menu:before {
    content: "";
}

.teapoz-icon-checked-rounded:before {
    content: "";
}

.teapoz-icon-checked:before {
    content: "";
}

.teapoz-icon-chevron-double-left:before {
    content: "";
}

.teapoz-icon-chevron-double-right:before {
    content: "";
}

.teapoz-icon-clock:before {
    content: "";
}

.teapoz-icon-close-menu:before {
    content: "";
}

.teapoz-icon-close:before {
    content: "";
}

.teapoz-icon-communication:before {
    content: "";
}

.teapoz-icon-compare:before {
    content: "";
}

.teapoz-icon-config:before {
    content: "";
}

.teapoz-icon-copy:before {
    content: "";
}

.teapoz-icon-credit-card-1:before {
    content: "";
}

.teapoz-icon-credit-card-lock:before {
    content: "";
}

.teapoz-icon-customer-service:before {
    content: "";
}

.teapoz-icon-envelope-1:before {
    content: "";
}

.teapoz-icon-eye:before {
    content: "";
}

.teapoz-icon-fast-delivery:before {
    content: "";
}

.teapoz-icon-fast:before {
    content: "";
}

.teapoz-icon-filter:before {
    content: "";
}

.teapoz-icon-free-delivery:before {
    content: "";
}

.teapoz-icon-free-shipping:before {
    content: "";
}

.teapoz-icon-gift-box:before {
    content: "";
}

.teapoz-icon-gluten-free:before {
    content: "";
}

.teapoz-icon-google-plus-g:before {
    content: "";
}

.teapoz-icon-grid-2:before {
    content: "";
}

.teapoz-icon-guarantee:before {
    content: "";
}

.teapoz-icon-guts-1:before {
    content: "";
}

.teapoz-icon-gym:before {
    content: "";
}

.teapoz-icon-headphones:before {
    content: "";
}

.teapoz-icon-heart-circle:before {
    content: "";
}

.teapoz-icon-heart:before {
    content: "";
}

.teapoz-icon-help:before {
    content: "";
}

.teapoz-icon-import:before {
    content: "";
}

.teapoz-icon-knitting-1:before {
    content: "";
}

.teapoz-icon-knitting:before {
    content: "";
}

.teapoz-icon-language-1:before {
    content: "";
}

.teapoz-icon-linkedin-in:before {
    content: "";
}

.teapoz-icon-list-ul:before {
    content: "";
}

.teapoz-icon-location:before {
    content: "";
}

.teapoz-icon-locator:before {
    content: "";
}

.teapoz-icon-long-arrow-left:before {
    content: "";
}

.teapoz-icon-long-arrow-right:before {
    content: "";
}

.teapoz-icon-love-world:before {
    content: "";
}

.teapoz-icon-lowest-price:before {
    content: "";
}

.teapoz-icon-mail-send:before {
    content: "";
}

.teapoz-icon-map-marker-alt:before {
    content: "";
}

.teapoz-icon-medal:before {
    content: "";
}

.teapoz-icon-nature:before {
    content: "";
}

.teapoz-icon-no-gmo:before {
    content: "";
}

.teapoz-icon-one-click:before {
    content: "";
}

.teapoz-icon-package-check:before {
    content: "";
}

.teapoz-icon-packaging-1:before {
    content: "";
}

.teapoz-icon-pen:before {
    content: "";
}

.teapoz-icon-performance:before {
    content: "";
}

.teapoz-icon-phone-1:before {
    content: "";
}

.teapoz-icon-phone-2:before {
    content: "";
}

.teapoz-icon-phone-3:before {
    content: "";
}

.teapoz-icon-phone:before {
    content: "";
}

.teapoz-icon-pin:before {
    content: "";
}

.teapoz-icon-play-1:before {
    content: "";
}

.teapoz-icon-play-circle:before {
    content: "";
}

.teapoz-icon-play-line:before {
    content: "";
}

.teapoz-icon-plus-1:before {
    content: "";
}

.teapoz-icon-plus-2:before {
    content: "";
}

.teapoz-icon-plus-circle:before {
    content: "";
}

.teapoz-icon-popular:before {
    content: "";
}

.teapoz-icon-question1:before {
    content: "";
}

.teapoz-icon-quote-1:before {
    content: "";
}

.teapoz-icon-quote-2:before {
    content: "";
}

.teapoz-icon-quote:before {
    content: "";
}

.teapoz-icon-refresh:before {
    content: "";
}

.teapoz-icon-responsive-design:before {
    content: "";
}

.teapoz-icon-right-arrow-cicrle:before {
    content: "";
}

.teapoz-icon-save-energy:before {
    content: "";
}

.teapoz-icon-search-3:before {
    content: "";
}

.teapoz-icon-search-plus:before {
    content: "";
}

.teapoz-icon-search2:before {
    content: "";
}

.teapoz-icon-seo-1:before {
    content: "";
}

.teapoz-icon-seo:before {
    content: "";
}

.teapoz-icon-shipping:before {
    content: "";
}

.teapoz-icon-shopping-bag:before {
    content: "";
}

.teapoz-icon-shopping-cart:before {
    content: "";
}

.teapoz-icon-sliders-v:before {
    content: "";
}

.teapoz-icon-small-batch:before {
    content: "";
}

.teapoz-icon-star-3:before {
    content: "";
}

.teapoz-icon-star2:before {
    content: "";
}

.teapoz-icon-store-1:before {
    content: "";
}

.teapoz-icon-supply:before {
    content: "";
}

.teapoz-icon-support-1:before {
    content: "";
}

.teapoz-icon-support-2:before {
    content: "";
}

.teapoz-icon-support:before {
    content: "";
}

.teapoz-icon-sustainable-1:before {
    content: "";
}

.teapoz-icon-sustainable:before {
    content: "";
}

.teapoz-icon-tag:before {
    content: "";
}

.teapoz-icon-tea-leaf-1:before {
    content: "";
}

.teapoz-icon-tea-leaf:before {
    content: "";
}

.teapoz-icon-tea-pack:before {
    content: "";
}

.teapoz-icon-tea-pot-1:before {
    content: "";
}

.teapoz-icon-tea-pot:before {
    content: "";
}

.teapoz-icon-tea:before {
    content: "";
}

.teapoz-icon-telephone:before {
    content: "";
}

.teapoz-icon-text:before {
    content: "";
}

.teapoz-icon-top-brand:before {
    content: "";
}

.teapoz-icon-touch-controls:before {
    content: "";
}

.teapoz-icon-trolley:before {
    content: "";
}

.teapoz-icon-trophy:before {
    content: "";
}

.teapoz-icon-truck-1:before {
    content: "";
}

.teapoz-icon-twitte-1:before {
    content: "";
}

.teapoz-icon-typography:before {
    content: "";
}

.teapoz-icon-user:before {
    content: "";
}

.teapoz-icon-verification:before {
    content: "";
}

/* ===== End ICONS CSS ===== */
:root {
	
}
p, .text-justify { text-align: justify; }
.mb-15 { margin-bottom: 15px; }
div.is-divider { display: none; }
body {
    font-family: "Teapoz", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.fs-primary-color {
    color: var(--fs-color-primary) !important;
}
.fs-secondary-color {
    color: var(--fs-color-secondary) !important;
}
header.header {
    background-color: #194A33;
    background-image: url(../images/hd1-decor-1.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto;
}

header.header:before {
    content: '';
    background: url(../images/hd1-decor-2.png) no-repeat;
	height: 184px;
	width: 144px;
	position: absolute;
	top: 0;
	right: 0;
}
.header-main .header-inner {
    border-top: 1px solid #FFFFFF1A;
    border-bottom: 1px solid #FFFFFF1A;
}
.light h1, .light .breadcrumbs { color: var(--fs-color-primary);}
.nhva-section-title .section-title a {
	font-size: .6em;
	font-weight: 600;
	color: #8CBC4F;
}
.nhva-section-title .section-title-normal,.nhva-section-title .section-title-normal span {
	border-bottom: 0;
}
.nhva-icon-box .icon-box-img .icon .icon-inner>img {position: relative;}
.nhva-icon-box .icon-box-img .icon .icon-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #8CBC4F;
    transition: all 0.4s;
}
.nhva-icon-box:hover .icon-box-img .icon .icon-inner:before {
    width: calc(100% + 15px);
    height: calc(100% + 15px);
    top: -7.5px !important;
    left: -7.5px !important;
}
.badge.post-date.badge-square {
    top: 0;
    left: 30px;
}
.badge.post-date.badge-square .badge-inner {
    width: 80px;
    height: 80px;
    display: block;
    line-height: 6px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    background-color: #8CBC4F;
    transition: all ease-in-out 0.3s;
    border-radius: 0 0 5px 5px;
}
span.post-date-day {
  font-size: 40px;
  font-weight: 600;
  display: block;
  line-height: 1.2;
}
button.flickity-prev-next-button {
    background: #f6f6f6;
    width: 90px;
    height: 90px;
    border-radius: 99px !important;
}
button.flickity-prev-next-button svg { padding: 40%; }
button.flickity-prev-next-button:hover {
		background: #8CBC4F;
}
.slider button.flickity-prev-next-button:hover svg {
	fill: #fff;
	border-color: #fff;
}
.nhva-client-say:before {
    content: '';
	background: url(../images/h1_decor-3.png) no-repeat;
	height: 141px;
    width: 163px;
    position: absolute;
    right: 20%;
    top: 45px;
}
/* Products */
div.badge-container {
	left: 10px;
    top: 10px;
	transition: all 0.35s ease-in-out;
	margin: auto;
}
.badge-frame .badge-inner.on-sale {
	border: 0;
	padding: 3px 8px;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
}
.product-small.box {
    background: #f7f7f7;
}
.box-text.box-text-products {
	padding: 17px 30px 25px;
}
a.reset_variations { display: none;}
.variations_form .ux-swatch.selected {
    box-shadow: 0 0 0 2px #648935;
    background: #648935;
}
.variations_form .ux-swatch.selected .ux-swatch__text {color: #fff;}
.ux-swatch--label {
    font-weight: bold;
}
span.sale {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    padding: 2px 5px;
    border-radius: 3px;
    background: #E38B8B;
    color: #fff;
    width: 100%;
    transform: translateY(100%);
    text-transform: uppercase;
	margin-left: 5px;
}
.order-box form {margin-bottom: 0;}
.order-box {
    background: linear-gradient(249.83deg, #8cbc4f3d 3.89%, rgba(244, 251, 255, .25) 65.75%);
    border: 1px solid #8CBC4F;
    border-radius: 16px;
    overflow: hidden;
    padding: 18px;
    position: relative;
}
.order-box-header {
    align-items: center;
    display: flex;
    font-size: 20px;
    gap: 8px;
    justify-content: start;
    width: 100%;
	margin-bottom: .8em;
}
.order-box-header span {
    color: #18181b;
    margin-top: 4px;
}
.form-flat .order-box input:not([type=submit]), .form-flat .order-box select, .form-flat .order-box textarea {
	background-color: #fff;
}
/* Contact */

div.contact-info-bagde .col-inner,
div.time-info-bagde .col-inner,
div.location-info-bagde .col-inner {
    background-position-x: 108%;
}

.contact-info-bagde .col-inner {
    background: url(../images/letter.svg) no-repeat right;
}

.time-info-bagde .col-inner {
    background: url(../images/time.svg) no-repeat right;
}

.location-info-bagde .col-inner {
    background: url(../images/location.svg) no-repeat right;
}

span.wpcf7-spinner {
    display: block;
}

.wpcf7 span.wpcf7-not-valid-tip {
    border-radius: 99px;
}

/* Footer */

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center;
}

.nhva_footer {
    background: url('../images/footer_bg.jpg') repeat-y center;
}
.nhva_footer:before {
    content: '';
    background: url(../images/ft1_decor2.png) no-repeat;
    height: 183px;
    width: 271px;
    position: absolute;
    right: -70px;
    top: 45px;
}