/*========= Start container responsive ==========*/
@media screen and (min-width:576px) {
	.herbal_detail_page .woocommerce-notices-wrapper > * {
	    max-width: 510px;
	}
}
@media screen and (min-width:768px) {
	.herbal_detail_page .woocommerce-notices-wrapper > * {
	    max-width: 690px;
	}
	.common-sidebar .mobile-filter {
	    display: none;
	}
	.common-sidebar div#mobile-filter {
	    display: block;
	}
}
@media screen and (min-width:992px) {
	.herbal_detail_page .woocommerce-notices-wrapper > * {
	    max-width: 940px;
	}
	.menu-icon {
	    display: none;
	}
	.my-menu a.dropdown-toggle {
	    display: none;
	}
	.my-menu > ul .menu-item-has-children > a:after {
	    content: "\f107";
	    font-family: 'FontAwesome';
	    margin-left: 10px;
	}
}
@media screen and (min-width:1200px) {
	.herbal_detail_page .woocommerce-notices-wrapper > * {
	    max-width: 1110px;
	}
}
@media screen and (min-width:1440px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl{
	    max-width: 1240px;
	}	
	.herbal_detail_page .woocommerce-notices-wrapper > * {
	    max-width: 1210px;
	}
}
@media screen and (min-width:1920px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1440px;
	}	
	.herbal_detail_page .woocommerce-notices-wrapper > * {
	    max-width: 1410px;
	}
}

/*========= End container responsive ==========*/

/*========= Start responsive ==========*/	
@media screen and (max-width:1919px) {
	.banner-title {
	    font-size: 50px;
	 }
	 .heading-title ~ p, .banner-title ~ p {
	    margin-top: 20px;
	}
	p, ul, ol ,body {
	    font-size: 20px;
	}
	p ~ .btn-wrap {
	    margin-top: 25px;
	}
	.common-button {
	    font-size: 19px;
	    height: 54px;
	    line-height: 54px;
	    padding: 0px 30px;
	    border-radius: 27px;
	}
	.common-button.button-white {
	    padding: 0px 36px;
	}
	.header-logo {
	    max-width: 420px;
	    padding-bottom: 0px;
	    margin-left: -115px;
	    height: 100px;
	}
	.header-logo a {
	    max-width: 160px;
	}

	.my-menu > ul > li {
	    margin-right: 42px;
	}
	.my-menu > ul > li.home a {
	    width: 37px;
	    height: 37px;
	}
	.my-menu > ul > li > a {
	    font-size: 17px;
	    padding: 10px 0px;
	}
	.my-menu ul.sub-menu > li > a {
	    font-size: 17px;
	    padding: 4px 18px;
	}

	.header-right > div {
	    margin-left: 25px;
	}
	.header-right > div > a > img {
	    max-height: 22px;
	}
	.header-minicart .minicart-icon {
	    width: 22px;
	    height: 22px;
	}
	.home-banner {
	    padding-top: 110px;
	    padding-bottom: 30px;
	    margin-bottom: 60px;
	}
	.home-banner .common-button {
	    margin-right: 10px;
	}
	.home-banner .text-box {
	    max-width: 430px;
	    margin: 120px 0px 100px;
	}
	.home-category,
	.home-blog {
	    margin-bottom: 40px;
	}
	.heading-wrap {
	    margin-bottom: 40px;
	}
	.heading-title {
	    font-size: 45px;
	}
	.home-category .custom-row,
	.home-blog .custom-row {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.home-category .column,
	.home-blog .column {
	    padding: 0px 15px;
	    margin-bottom: 30px;
	}
	.sub-title,
	.woocommerce-account #customer_login h2,
	.woocommerce-account .woocommerce-MyAccount-content h3 {
	    font-size: 28px;
	    margin-bottom: 12px;
	}
	.home-category .column p {
	    font-size: 18px;
	}
	.home-category .btn-wrap a {
    	font-size: 18px;
	}
	.home-category .btn-wrap i.fa {
	    font-size: 14px;
	    margin-left: 4px;
	}
	.home-category .text-box {
	    padding: 30px 70px;
	}
	.home-our-products,
	.about-choose-us {
	    padding: 60px 0px 70px;
	}
	.home-our-products:after,
	.herbal_detail_page .single-product-tabs:after,
	.about-choose-us:after {
	    width: 228px;
	    height: 140px;
	    top: -55px;
	}
	.home-our-products .best-wishlist i.yith-wcwl-icon,
	.search_result-contant .best-wishlist i.yith-wcwl-icon,
	.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i,
	.woocommerce-product-gallery .yith-wcwl-add-to-wishlist a i {
	    font-size: 19px;
	}
	.home-our-products .best-wishlist,
	.search_result-contant .best-wishlist,
	.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
	    top: 10px;
    	right: 10px;
	}
	.home-our-products .item,
	.search_result-contant .item,
	.herbal_detail_page .single-related-products li.product {
	    padding-bottom: 45px;
	}
	.home-our-products .owl-stage,
	.herbal_detail_page .single-related-products .owl-stage {
	    padding-bottom: 22px;
	}
	.home-our-products .text-box,
	.search_result-contant .item .text-box,
	.herbal-category-page ul.products .text-box,
	.herbal_detail_page .single-related-products .text-box {
	    padding: 15px 20px 0px;
	}
	.home-our-products .sub-title,
	.search_result-contant .item .sub-title,
	.herbal-category-page ul.products li.product .woocommerce-loop-product__title,
	.herbal_detail_page .single-related-products .woocommerce-loop-product__title {
    	font-size: 20px;
	}
	.home-our-products .product-price,
	.search_result-contant .item .product-price,
	.herbal-category-page ul.products li.product .product-price,
	.herbal_detail_page .single-related-products .product-price {
	    font-size: 20px;
	}
	.home-our-products .star-rating,
	.search_result-contant .item .star-rating,
	.herbal-category-page ul.products li.product .star-rating,
	.herbal_detail_page .single-related-products .star-rating {
    	font-size: 17px;
	}

	.common-button-border,
	.woocommerce .btn-wrap .button,
	.woocommerce #respond input#submit,
	.woocommerce button.button {
	    font-size: 15px;
	    height: 44px;
	    line-height: 42px;
	    padding: 0px 30px;
	    border-radius: 22px;
	}
	.common-button-mini,
	.woocommerce .woocommerce-error .button, 
	.woocommerce .woocommerce-info .button, 
	.woocommerce .woocommerce-message .button, 
	.woocommerce-page .woocommerce-error .button, 
	.woocommerce-page .woocommerce-info .button, 
	.woocommerce-page .woocommerce-message .button,
	.contact-form-main .col-right input.wpcf7-submit,
	.contact-form-main .col-right input.wpcf7-submit {
	    font-size: 15px;
	    height: 44px;
	    line-height: 44px;
	    padding: 0px 30px;
	    border-radius: 22px;
	 }
	 .home-our-story .col-right {
	    padding-bottom: 20px;
	    padding-top: 20px;
	    padding-left: 170px;
	    padding-right: calc((100% - 1210px)/2);
	}

	.home-our-story {
	    margin-bottom: 60px;
	}
	.home-testimonials {
	    margin-bottom: 60px;
	}
	.heading-wrap .heading-title ~ p {
	    margin-top: 12px;
	}
	.home-testimonials .heading-wrap img {
	    max-width: 110px;
	    margin-left: 8px;
	}
	.home-testimonials .item {
	    padding: 40px;
	}
	.home-testimonials .item .rating {
	    max-width: 130px;
	    margin-bottom: 25px;
	}
	.home-testimonials .item .title {
	    font-size: 20px;
	    margin-bottom: 12px;
	}
	.home-testimonials .item p {
	    font-size: 17px;
	}
	.home-testimonials .bottom-bar {
	    margin-top: 25px;
	}
	.home-testimonials .inviting-comma {
	    max-width: 45px;
	    margin-right: 15px;
	}
	.home-testimonials .text-box {
	    width: calc(100% - 60px);
	}
	.home-testimonials .name {
	    font-size: 18px;
	    margin-bottom: 2px;
	}
	.home-testimonials .location {
	    font-size: 14px;
	}
	.home-blog .inner-column,
	.search_result-contant .column .inner-column {
	    padding: 15px;
	}
	.home-blog .column .text-box,
	.search_result-contant .column .text-box {
	    padding: 20px 5px 10px 20px;
	}
	.home-blog .column .title,
	.search_result-contant .column .title {
	    font-size: 20px;
	}
	.home-blog .column .bottom-bar,
	.search_result-contant .column .bottom-bar {
	    margin-top: 20px;
	}
	.home-blog .btn-wrap a,
	.search_result-contant .column .btn-wrap a {
	    width: 40px;
	    height: 40px;
	    font-size: 15px;
	}
	.home-blog .column .tag,
	.search_result-contant .column .tag {
	    width: 36px;
	    height: 36px;
	    margin-right: 12px;
	    font-size: 14px;
	}
	.home-blog .column .name,
	.search_result-contant .column .name {
	    font-size: 16px;
	}
	.footer-Wellness {
	    padding: 70px 0px;
	}
	.footer-Wellness .btn-wrap {
	    margin-top: 25px;
	}
	.footer-Wellness:before {
	    width: 120px;
	    height: 73px;
	    top: -62px;
	}
	.footer-top {
	    padding: 80px 0px 40px;
	}
	.footer-logo {
	    max-width: 185px;
	    margin-bottom: 30px;
	}
	.footer-contact ul {
	    font-size: 18px;
	}
	.footer-contact ul li figure {
	    max-width: 28px;
	    margin-right: 15px;
	}
	.footer-contact ul li figure ~ * {
    	width: calc(100% - 43px);
	}
	.footer-contact .call {
	    margin: 12px 0px;
	    font-size: 22px;
	}
	.footer-title {
	    font-size: 22px;
	    margin-bottom: 20px;
	}
	.footer-top .column > ul, .footer-top .column p {
	    font-size: 17px;
	}
	.footer-top .column > ul > li:not(:last-child) {
	    margin-bottom: 9px;
	}
	.footer-bottom {
	    padding: 17px 0px;
	}
	.footer-bottom * {
	    font-size: 16px;
	}
	.footer-bottom ul li {
	    margin-left: 12px;
	}
	

	.common-banner {
	    min-height: 340px;
	    padding-top: 120px;
	    padding-bottom: 20px;
	    margin-bottom: 60px;
	}
	.herbal-category-page .col-left {
	    width: 25%;
	    padding-right: 40px;
	    margin-bottom: 60px;
	}
	.common-sidebar .newsletter_form {
	    font-size: 17px;
	}
	.common-sidebar .newsletter_form .tnp-field-button:before {
	    left: 8.5em;
	}

	.common-sidebar section#block-4,
	.common-sidebar section#block-5 {
	    margin-bottom: 25px;
	}
	.common-sidebar .widget.widget_block:not(.widget_search) {
	    margin-bottom: 20px;
	    padding: 20px;
	}
	.common-sidebar form.wp-block-search__button-inside{
		padding: 20px;
	}
	.common-sidebar .widget_search .wc-block-product-search__fields,
	.common-sidebar form.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    	border-radius: 25px;
	}
	.common-sidebar .widget_search .wc-block-product-search__fields .wc-block-product-search__field,
	.common-sidebar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	    width: calc(100% - 40px);
	    height: 40px;
	    font-size: 18px;
	    padding: 0px 12px 0px 20px;
	}
	.common-sidebar .widget_search .wc-block-product-search__fields button.wc-block-product-search__button,
	.common-sidebar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	    width: 40px;
	    height: 40px;
	}
	.common-sidebar .widget_search .wc-block-product-search__fields button.wc-block-product-search__button svg {
	    min-width: 27px;
	    min-height: 27px;
	}
	.common-sidebar .widget-category h2 {
	    font-size: 20px;
	    margin-bottom: 17px;
	}
	.common-sidebar .widget-category .wc-block-product-categories-list,
	.common-sidebar .widget-category .wp-block-categories-list {
	    font-size: 18px;
	}
	.common-sidebar .widget-category .wc-block-product-categories-list li:not(:last-child),
	.common-sidebar .widget-category .wp-block-categories-list li:not(:last-child) {
	    margin-bottom: 12px;
	    padding-bottom: 12px;
	}
	.common-sidebar .widget-category .wc-block-product-categories-list a:before, .common-sidebar .widget-category .wp-block-categories-list a:before {
	    left: -20px;
	    height: 35px;
	}
	.herbal-category-page .woocommerce-notices-wrapper {
	    margin-bottom: 4px;
	}
	.herbal-category-page .sorting_custom > span {
	    margin-right: 12px;
	    font-size: 17px;
	}
	.herbal-category-page .sorting_custom select.orderby {
	    padding: 0px 30px 0px 20px;
	    font-size: 15px;
	    height: 43px;
	    line-height: 43px;
	    border-radius: 22px;
	    background-size: 20px;
	    background-position: center right 10px;
	}
	.herbal-category-page .custom-toolbar {
	    margin-bottom: 27px;
	}
	.herbal-category-page ul.products {
	    margin-right: -15px;
	    margin-left: -15px;
	}
	.herbal-category-page ul.products li.product {
	    width: calc(33.33% - 30px) !important;
	    margin: 0px 15px 60px;
	    padding-bottom: 45px;
	}
	.herbal-category-page .woocommerce-pagination {
	    margin-bottom: 60px;
	}
	.woocommerce .woocommerce-pagination ul.page-numbers li,
	.common-pagination > * {
	    margin: 6px;
	}
	.woocommerce .woocommerce-pagination ul.page-numbers li > *,
	.common-pagination > * {
	    font-size: 18px;
	    width: 46px;
	    height: 46px;
	}
	.single-product .common-banner,
	.privacy-policy .common-banner,
	.page-template-general .common-banner {
	    min-height: 97px;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
	    margin-bottom: 30px;
	    padding: 10px 12px 10px 45px;
    	font-size: 18px;
	}
	.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	    top: 14px;
	    left: 12px;
	}
	.herbal_detail_page .product-top {
	    margin-bottom: 60px;
	}
	.woocommerce .herbal_detail_page .product-top .summary.entry-summary {
	    padding-left: 70px;
	}
	.product-top .summary .product_title.entry-title {
	    font-size: 40px;
	    margin-bottom: 25px;
	}
	.woocommerce .product-top .summary .woocommerce-product-rating {
	    margin-bottom: 25px;
	    font-size: 18px;
	}
	.woocommerce .product-top .summary p.price {
	    font-size: 25px;
	    margin-bottom: 15px;
	}
	.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description ul, .woocommerce-product-details__short-descriptionol {
	    font-size: 16px;
	}
	.woocommerce .product-top .summary form.cart {
	    margin-bottom: 35px;
	}
	.woocommerce div.product form.cart .qty-wrap {
	    padding: 35px 0px;
	    margin: 35px 0px;
	}
	.woocommerce div.product form.cart .qty-wrap > label {
    	margin-bottom: 15px;
	}
	.woocommerce .product-top .summary .quantity input.qty {
	    width: 100px;
	    height: 40px;
	    line-height: 40px;
	}
	.woocommerce .product-top .summary .quantity input.qty_button {
	    width: 24px;
	    height: 24px;
	    line-height: 4px;
	    font-size: 16px;
	}
	.woocommerce .product-top .summary .quantity {
	    margin: 0px !important;
	    padding: 4px 13px;
	    border-radius: 25px;
	}
	.woocommerce .product-top .summary button.single_add_to_cart_button {
	    font-size: 22px;
	    height: 55px;
	    line-height: 55px;
	    padding: 0px 30px;
	    border-radius: 27px;
	    max-width: 400px;
	}
	.woocommerce .product-top .summary > .addtoany_list:before {
	    margin-right: 7px;
	}
	.woocommerce .product-top .summary > .addtoany_list a {
	    margin-left: 10px;
	}
	.woocommerce .product-top .summary > .addtoany_list a img {
	    max-width: 21px;
	}
	.herbal_detail_page .single-product-tabs {
	    padding: 70px 0px;
	    margin-bottom: 60px;
	}
.woocommerce .single-product-tabs .woocommerce-tabs ul.tabs.wc-tabs li {
    margin-right: 8px;
}
.woocommerce .single-product-tabs .woocommerce-tabs ul.tabs.wc-tabs li a {
    font-size: 18px;
}
	.woocommerce .single-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel {
	    margin: 0px !important;
	    padding: 40px 50px 50px!important;
	}
	.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel ul, .woocommerce-Tabs-panel ol, body .woocommerce-Tabs-panel{
		font-size: 18px;
	}
	.woocommerce-Tabs-panel ul li:not(:last-child), .woocommerce-Tabs-panel ol li:not(:last-child) {
	    margin-bottom: 7px;
	}
	.woocommerce .single-product-tabs #reviews #comments {
	    margin-bottom: 25px;
	}
	.woocommerce .single-product-tabs #reviews #comments h2, .woocommerce .single-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .custom-row .column:not(:last-child) {
	    margin-bottom: 25px;
	}
	.single-product-tabs #review_form form.comment-form p {
	    margin-bottom: 15px !important;
	}
	.woocommerce .single-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .custom-row .column .sub-title {
	    font-size: 22px;
	    margin-bottom: 8px;
	}
	.products-faq-main {
    margin-bottom: 80px;
}
	.herbal_detail_page .single_product_video_section {
	    margin-top: 60px;
	}
	.herbal_detail_page .single-related-products {
	    margin-bottom: 80px;
	}
	.my-account-details, section.page-details {
	    margin-bottom: 80px;
	}
	.search_result-contant {
	    margin-bottom: 20px;
	}
	.about-top-section {
	    margin-bottom: 60px;
	}
	.about-top-section .text-box {
	    margin-top: 30px;
	}
	.about-choose-us {
	    margin-bottom: 60px;
	}
	.about-choose-us .custom-row {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.about-choose-us .custom-row {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.about-choose-us .column {
	    width: calc(25% - 30px);
	    margin: 0px 15px;
	    padding: 65px 20px;
	}
	.about-choose-us .column .title {
	    font-size: 50px;
	    margin-bottom: 12px;
	    padding-bottom: 20px;
	}
	.about-choose-us .column .title:before {
	    width: 20px;
	    height: 3px;
	}
	.about-choose-us .column .sub-title {
	    font-size: 20px;
	}
	.home-testimonials.about-testimonials {
	    margin-bottom: 90px;
	}
	.blog-main,
	.blog-details {
	    margin-bottom: 60px;
	}
	.blog-main .right-bar,
	.blog-details .right-bar {
	    padding-left: 35px;
	}
	.blog-main .left-bar .column {
	    padding: 25px;
	    margin-bottom: 40px;
	}
	.blog-main .left-bar .col-right {
	    padding-left: 45px;
	    padding-right: 25px;
	}
	.blog-main .left-bar .sub-title {
	    font-size: 20px;
	}
	.blog-main .left-bar .col-right p {
	    font-size: 18px;
	}
	.blog-main .left-bar .btn-wrap a {
	    width: 100px;
	    height: 100px;
	    padding: 22px;
	    font-size: 18px;
	}
	.blog-details .blog-post, .blog-details .blog-post p, .blog-details .blog-post ul, .blog-details .blog-post ol {
	    font-size: 18px;
	}
	.blog-details .addtoany_share_save_container {
	    margin: 25px 0 0px;
	    padding: 20px 0px;
	}
	.blog-details .addtoany_share_save_container .addtoany_list img {
    	max-width: 20px;
	}
	.blog-details .addtoany_header {
	    margin: 0px 5px 0px 0px;
	}
	.blog-details .left-bar .nav-wrap {
	    margin-top: 40px;
	    margin-bottom: 10px;
	}
	.blog-details .left-bar .nav-wrap a {
	    font-size: 17px;
	    padding: 11px 16px;
	}
	.contact-form-main {
	    margin-bottom: 60px;
	}
	.contact-map {
	    margin-bottom: 90px;
	}
	.contact-form-main .sub-title {
	    font-size: 42px;
	    margin-bottom: 30px;
	}
	.contact-form-main .col-left ul, .contact-form-main .col-left p {
	    font-size: 18px;
	}
	.contact-form-main .col-right {
	    padding: 60px 70px;
	}
	.contact-form-main .col-right input:not([type="submit"]) {
	    height: 60px;
	    padding: 0px 23px;
	}
	.contact-form-main .col-right textarea {
	    height: 140px;
	    padding: 17px 23px;
	}
	.footer-newslatter form.tnp-subscription {
	    width: 325px;
	    font-size: 17px;
	}
}


@media screen and (max-width:1439px) {
	.header-logo {
	    max-width: 400px;
	    margin-left: -128px;
	    height: 95px;
	}
	.my-menu > ul > li {
	    margin-right: 35px;
	}
	.header-right > div {
	    margin-left: 19px;
	}
	.home-banner {
	   margin-bottom: 50px;
	}
	.home-banner .text-box {
	    max-width: 400px;
	    margin: 80px 0px 90px;
	}
	.banner-title {
	    font-size: 45px;
	}
	.heading-title ~ p, .banner-title ~ p {
	    margin-top: 15px;
	}
	
	p:not(:last-child), ul:not(:last-child), ol:not(:last-child) {
	    margin-bottom: 12px;
	}
	p, ul, ol, body {
	    font-size: 18px;
	}
	p ~ .btn-wrap {
	    margin-top: 20px;
	}
	p, ul, ol {
	    margin-bottom: 0px;
	}
	.common-button {
	    font-size: 18px;
	    height: 50px;
	    line-height: 50px;
	    padding: 0px 25px;
	    border-radius: 25px;
	}
	.common-button.button-white {
	    padding: 0px 30px;
	}
	.header-search form.siderbar__search {
	    padding: 10px;
	    margin-top: 15px;
	}
	.header-search form > input {
	    width: 200px;
	    padding: 0px 12px;
	    font-size: 15px;
	    height: 36px;
	}
	.header-search form > button {
	    font-size: 12px;
	    height: 36px;
	    line-height: 36px;
	    padding: 0px 18px;
	}
	.header-minicart > .mega_menu.cart {
	    width: 260px;
	    padding: 12px;
	    margin-top: 15px;
	    font-size: 15px;
	}
	.header-minicart .woocommerce-mini-cart__empty-message {
	    font-size: 15px;
	}
	.header-minicart .minicart-right {
	    font-size: 15px;
	}
	.header-minicart .woocommerce-mini-cart__total {
	    font-size: 16px;
	}
	.header-minicart .woocommerce-mini-cart__buttons > a {
	    font-size: 14px;
	    height: 40px;
	    line-height: 40px;
	    padding: 0px 15px;
	    border-radius: 20px;
	}
	.home-category, .home-blog {
	    margin-bottom: 30px;
	}
	.heading-title {
	    font-size: 40px;
	}
	.sub-title,
	.woocommerce-account #customer_login h2,
	.woocommerce-account .woocommerce-MyAccount-content h3 {
	    font-size: 24px;
	    margin-bottom: 10px;
	}
	.home-category .column p,
	.home-category .btn-wrap a {
	    font-size: 16px;
	}
	.home-category .btn-wrap i.fa {
    	font-size: 12px;
	}
	.home-category .text-box {
	    padding: 25px 50px;
	}
	.home-our-products,
	.about-choose-us {
	    padding: 50px 0px 60px;
	}
	.home-our-products:after,
	.herbal_detail_page .single-product-tabs:after,
	.about-choose-us:after {
	    width: 185px;
	    height: 110px;
	    top: -45px;
	}
	.home-our-products .sub-title,
	.search_result-contant .item .sub-title,
	.herbal-category-page ul.products li.product .woocommerce-loop-product__title,
	.home-our-products .product-price,
	.search_result-contant .item .product-price,
	.herbal-category-page ul.products li.product .product-price,
	.herbal_detail_page .single-related-products .woocommerce-loop-product__title,
	.herbal_detail_page .single-related-products .product-price {
	    font-size: 18px;
	}
	.home-our-products .star-rating,
	.search_result-contant .item .star-rating,
	.herbal-category-page ul.products li.product .star-rating,
	.herbal_detail_page .single-related-products .star-rating {
	    font-size: 15px;
	}
	.common-button-border,
	.woocommerce .btn-wrap .button,
	.woocommerce #respond input#submit,
	.woocommerce button.button {
	    font-size: 14px;
	    height: 40px;
	    line-height: 38px;
	    padding: 0px 25px;
	    border-radius: 20px;
	}
	.common-button-mini,
	.woocommerce .woocommerce-error .button, 
	.woocommerce .woocommerce-info .button, 
	.woocommerce .woocommerce-message .button, 
	.woocommerce-page .woocommerce-error .button, 
	.woocommerce-page .woocommerce-info .button, 
	.woocommerce-page .woocommerce-message .button,
	.contact-form-main .col-right input.wpcf7-submit,
	.contact-form-main .col-right input.wpcf7-submit {
	    font-size: 14px;
	    height: 40px;
	    line-height: 40px;
	    padding: 0px 25px;
	    border-radius: 20px;
	 }
	 .home-our-products .item,
	 .search_result-contant .item,
	 .herbal_detail_page .single-related-products li.product {
	    padding-bottom: 40px;
	}
	.home-our-products .owl-stage,
	.herbal_detail_page .single-related-products .owl-stage {
	    padding-bottom: 20px;
	}
	.home-our-products .best-wishlist i.yith-wcwl-icon,
	.search_result-contant .best-wishlist i.yith-wcwl-icon,
	.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i,
	.woocommerce-product-gallery .yith-wcwl-add-to-wishlist a i,
	.search_result-contant .best-wishlist i.yith-wcwl-icon {
	    font-size: 17px;
	}
	.home-our-story .col-right {
	    padding-bottom: 15px;
	    padding-top: 15px;
	    padding-left: 150px;
	    padding-right: calc((100% - 1110px)/2);
	}
	.home-our-story,
	.home-testimonials {
	    margin-bottom: 50px;
	}
	.home-testimonials .heading-wrap img {
    	max-width: 100px;
	}
	.home-testimonials .item {
	    padding: 30px;
	}
	.home-testimonials .item .rating {
	    max-width: 120px;
	    margin-bottom: 20px;
	}
	.home-testimonials .item .title {
    	font-size: 18px;
	}
	.home-testimonials .item p,
	.home-testimonials .name {
	    font-size: 16px;
	}
	.home-blog .column .title,
	.search_result-contant .column .title {
	    font-size: 18px;
	    padding-right: 60px;
	}
	.footer-Wellness {
	    padding: 60px 0px;
	    background-size: 56%;
	}
	.footer-Wellness .btn-wrap {
	    margin-top: 20px;
	}
	.footer-Wellness:before {
	    width: 100px;
	    height: 62px;
	    top: -51px;
	}
	.footer-top {
	    padding: 60px 0px 30px;
	}
	.footer-top .column {
	    margin-bottom: 30px;
	}
	.footer-logo {
	    max-width: 160px;
	    margin-bottom: 28px;
	}
	.footer-contact ul {
	    font-size: 16px;
	}
	.footer-contact ul li figure {
	    max-width: 24px;
	    margin-right: 12px;
	    line-height: 1;
	}
	.footer-contact ul li figure ~ * {
	    width: calc(100% - 36px);
	}
	.footer-contact .call {
	    font-size: 20px;
	}
	
	.footer-top .column > ul, .footer-top .column p {
	    font-size: 15px;
	}
	.footer-title {
	    font-size: 20px;
	    margin-bottom: 18px;
	}
	.footer-bottom {
	    padding: 15px 0px;
	}
	.footer-bottom p {
	    margin: 0;
	}
	
	.common-banner {
	    min-height: 280px;
	    padding-top: 100px;
	    padding-bottom: 20px;
	    margin-bottom: 50px;
	}
	.herbal-category-page .col-left {
	    padding-right: 35px;
	    margin-bottom: 50px;
	}
	.herbal-category-page ul.products li.product {
	    margin: 0px 15px 50px;
	    padding-bottom: 40px;
	}
	.herbal-category-page .sorting_custom > span {
	    font-size: 16px;
	}
	.herbal-category-page .woocommerce-pagination {
	    margin-bottom: 50px;
	}
	.woocommerce .woocommerce-pagination ul.page-numbers li,
	.common-pagination > * {
	    margin: 5px;
	}
	.woocommerce .woocommerce-pagination ul.page-numbers li > *,
	.common-pagination > * {
	    font-size: 16px;
	    width: 42px;
	    height: 42px;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message{
	    margin-bottom: 25px;
	    padding: 9px 10px 9px 35px;
	    font-size: 16px;
	    border-top-width: 2px;
	}
	.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	    top: 13px;
	    left: 10px;
	}
	.herbal_detail_page .product-top {
	    margin-bottom: 50px;
	}
	.herbal_detail_page .woocommerce-product-gallery ol.flex-control-thumbs {
	    margin-top: 10px !important;
	    margin-left: -5px !important;
	    margin-right: -5px !important;
	}
	.herbal_detail_page .woocommerce-product-gallery ol.flex-control-thumbs > li {
	    width: calc(20% - 10px) !important;
	    margin: 5px !important;
	}
	.woocommerce .herbal_detail_page .product-top .summary.entry-summary {
	    padding-left: 50px;
	}
	.product-top .summary .product_title.entry-title {
	    font-size: 32px;
	    margin-bottom: 20px;
	}
	.woocommerce .product-top .summary .woocommerce-product-rating {
	    margin-bottom: 20px;
	    font-size: 16px;
	}
	.woocommerce .product-top .summary p.price {
	    font-size: 22px;
	    margin-bottom: 13px;
	}
	.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description ul, .woocommerce-product-details__short-descriptionol {
	    font-size: 15px;
	}
	.woocommerce .product-top .summary form.cart {
	    margin-bottom: 25px;
	}
	.woocommerce div.product form.cart .qty-wrap {
	    padding: 25px 0px;
	    margin: 25px 0px;
	}
	.woocommerce div.product form.cart .qty-wrap > label {
	    margin-bottom: 12px;
	}
	.woocommerce .product-top .summary .quantity input.qty {
	    width: 80px;
	    height: 36px;
	    line-height: 36px;
	}
	.woocommerce .product-top .summary .quantity input.qty_button {
	    width: 22px;
	    height: 22px;
	    line-height: 4px;
	    font-size: 15px;
	}
	.woocommerce .product-top .summary .quantity {
	    padding: 2px 9px;
	    border-radius: 21px;
	}
	.woocommerce .product-top .summary button.single_add_to_cart_button {
	    font-size: 18px;
	    height: 48px;
	    line-height: 48px;
	    padding: 0px 25px;
	    border-radius: 24px;
	    max-width: 320px;
	}
	.woocommerce .product-top .summary > .addtoany_list:before {
	    margin-right: 0;
	}
	.herbal_detail_page .single-product-tabs {
	    padding: 50px 0px;
	    margin-bottom: 50px;
	}

.woocommerce .single-product-tabs .woocommerce-tabs ul.tabs.wc-tabs li a { 
    padding: 15px 18px;
}
	.woocommerce .single-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel {
	    padding: 30px 40px 40px!important;
	}
	.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel ul, .woocommerce-Tabs-panel ol, body .woocommerce-Tabs-panel {
	    font-size: 16px;
	}
	.woocommerce-Tabs-panel ul li:not(:last-child), .woocommerce-Tabs-panel ol li:not(:last-child) {
	    margin-bottom: 5px;
	}
	.woocommerce .single-product-tabs #reviews #comments {
	    margin-bottom: 20px;
	}
	.woocommerce .single-product-tabs #reviews #comments h2, .woocommerce .single-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .custom-row .column:not(:last-child) {
	    margin-bottom: 20px;
	}
	.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel ul, .woocommerce-Tabs-panel ol, body .woocommerce-Tabs-panel {
	    font-size: 15px;
	}
	.single-product-tabs #review_form form.comment-form input:not(input[type=checkbox],input[type="submit"]),
	.woocommerce form .form-row input.input-text,
	.woocommerce form .form-row select {
	    font-size: 14px;
	    height: 40px;
	    line-height: 38px;
	    padding: 0px 12px;
	}

	.single-product-tabs #review_form form.comment-form textarea#comment {
	    padding: 10px 12px;
	    font-size: 14px;
	    height: 120px;
	}
	.products-faq-main {
    margin-bottom: 60px;
}
	.woocommerce .single-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .custom-row .column .sub-title {
	    font-size: 19px;
	}
	.herbal_detail_page .single_product_video_section {
	    margin-top: 50px;
	}
	.herbal_detail_page .single-related-products {
	    margin-bottom: 60px;
	}
	.woocommerce-product-gallery .yith-wcwl-add-to-wishlist {
	    left: 10px;
	    top: 10px;
	}
	.single-product .common-banner,
	.privacy-policy .common-banner,
	.page-template-general .common-banner {
	    min-height: 93px;
	}
	.my-account-details, section.page-details {
	    margin-bottom: 60px;
	}
	.search_result-contant .custom-row {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.search_result-contant .custom-row > * {
	    width: calc(33.33% - 30px);
	    margin: 0px 15px 60px;
	}
	.about-top-section {
	    margin-bottom: 50px;
	}
	.about-top-section .text-box {
	    margin-top: 25px;
	}
	.about-choose-us {
	    margin-bottom: 50px;
	}
	.about-choose-us .column {
	    padding: 60px 20px;
	}
	.about-choose-us .column .title {
	    font-size: 40px;
	    margin-bottom: 10px;
	    padding-bottom: 18px;
	}
	.about-choose-us .column .sub-title {
	    font-size: 19px;
	}
	.home-testimonials.about-testimonials {
	    margin-bottom: 80px;
	}
	.blog-main,
	.blog-details {
	    margin-bottom: 50px;
	}
	.blog-main .right-bar,
	.blog-details .right-bar {
	    padding-left: 25px;
	}
	.blog-main .left-bar .column {
	    padding: 20px;
	    margin-bottom: 30px;
	}
	.blog-main .left-bar .sub-title {
	    font-size: 18px;
	}
	.blog-main .left-bar .col-right p {
	    font-size: 16px;
	}
	.blog-main .left-bar .col-right {
    	padding-left: 35px;
	}
	.blog-main .left-bar .btn-wrap a {
	    width: 90px;
	    height: 90px;
	    padding: 20px;
	    font-size: 16px;
	}
	.blog-details .blog-post, .blog-details .blog-post p, .blog-details .blog-post ul, .blog-details .blog-post ol {
	    font-size: 16px;
	}
	.blog-details .addtoany_share_save_container {
	    margin: 23px 0 0px;
	    padding: 17px 0px;
	}
	.blog-details .addtoany_share_save_container .addtoany_list > a {
	    margin-left: 8px;
	}
	.blog-details .addtoany_share_save_container .addtoany_list img {
	    max-width: 18px;
	}
	.blog-details .left-bar .nav-wrap {
	    margin-top: 25px;
	    margin-bottom: 20px;
	}
	.blog-details .left-bar .nav-wrap a {
	    font-size: 15px;
	    padding: 10px 15px;
	}
	.contact-form-main {
	    margin-bottom: 50px;
	}
	.contact-map {
	    margin-bottom: 70px;
	}
	.contact-form-main .sub-title {
	    font-size: 32px;
	    margin-bottom: 25px;
	}
	.contact-form-main .col-left ul, .contact-form-main .col-left p {
	    font-size: 16px;
	}
	.contact-form-main .col-right {
	    padding: 40px 50px;
	}
	.contact-form-main .col-right .custom-row {
	    margin-left: -7px;
	    margin-right: -7px;
	}
	.contact-form-main .col-right .column {
	    padding: 0px 7px;
	    margin-bottom: 14px;
	}
	.contact-form-main .col-right input:not([type="submit"]) {
	    height: 52px;
	    padding: 0px 18px;
	}
	.contact-form-main .col-right textarea {
	    height: 130px;
	    padding: 10px 18px;
	}
	.footer-newslatter form.tnp-subscription {
	    width: 285px;
	    font-size: 16px;
	}
	.common-sidebar .newsletter_form {
	    font-size: 16px;
	}
}


@media screen and (max-width:1365px) {
	.header-logo {
	    max-width: 350px;
	    margin-left: -88px;
	    height: 82px;
	}
	.header-logo a {
	    max-width: 140px;
	}
	.banner-title {
	    font-size: 40px;
	}
	.common-button {
	    font-size: 17px;
	    height: 46px;
	    line-height: 46px;
	    border-radius: 23px;
	}
	.heading-title {
	    font-size: 36px;
	}
	.home-testimonials .owl-carousel .owl-nav button.owl-next, 
	.home-testimonials .owl-carousel .owl-nav button.owl-prev, 
	.home-our-products .owl-carousel .owl-nav button.owl-next, 
	.home-our-products .owl-carousel .owl-nav button.owl-prev,
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-next, 
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-prev {
	    font-size: 40px;
	}
	.home-testimonials .owl-carousel .owl-nav button.owl-prev, 
	.home-our-products .owl-carousel .owl-nav button.owl-prev,
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-prev {
	    left: -35px;
	}
	.home-our-products .owl-carousel .owl-nav button.owl-next, 
	.home-testimonials .owl-carousel .owl-nav button.owl-next,
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-next {
	    right: -35px;
	}
	.single-product .common-banner,
	.privacy-policy .common-banner,
	.page-template-general .common-banner {
	    min-height: 81px;
	}
}

@media screen and (max-width:1199px) {
	.header-logo {
	    max-width: 320px;
	    margin-left: -60px;
	    height: 75px;
	}
	.header-logo a {
	    max-width: 120px;
	}
	.my-menu {
	    margin-left: -6px;
	}
	.my-menu > ul > li {
	    margin-right: 22px;
	}
	.my-menu > ul > li.home a {
	    width: 32px;
	    height: 32px;
	}
	.my-menu > ul > li > a {
	    font-size: 15px;
	    padding: 8px 0px;
	}
	.my-menu ul.sub-menu {
	    min-width: 170px;
	}
	.my-menu ul.sub-menu > li > a {
	    font-size: 15px;
	    padding: 4px 15px;
	}
	.header-right > div {
	    margin-left: 15px;
	}
	.header-right > div > a > img {
	    max-height: 19px;
	}
	.header-minicart .minicart-icon {
	    width: 19px;
	    height: 19px;
	}
	.header-right > div > a {
	    line-height: 0;
	}
	.home-banner {
	    margin-bottom: 40px;
	    padding-top: 80px;
	    padding-bottom: 20px;
	}
	.banner-title {
	    font-size: 36px;
	}
	p, ul, ol, body {
	    font-size: 16px;
	}
	p ~ .btn-wrap {
	    margin-top: 15px;
	}
	p:not(:last-child), ul:not(:last-child), ol:not(:last-child) {
	    margin-bottom: 10px;
	}
	.heading-title ~ p, .banner-title ~ p {
	    margin-top: 12px;
	}
	.common-button {
	    font-size: 16px;
	    height: 40px;
	    line-height: 40px;
	    border-radius: 20px;
	}
	.home-banner .text-box {
	    max-width: 350px;
	    margin: 60px 0px 70px;
	}
	.home-category, .home-blog {
	    margin-bottom: 20px;
	}
	.heading-wrap {
	    margin-bottom: 30px;
	}
	.heading-title {
	    font-size: 32px;
	}
	.home-category .text-box {
	    padding: 20px 30px;
	}
	.sub-title,
	.woocommerce-account #customer_login h2,
	.woocommerce-account .woocommerce-MyAccount-content h3 {
	    font-size: 22px;
	}
	.home-category .column p, .home-category .btn-wrap a {
	    font-size: 15px;
	}
	.home-our-products,
	.about-choose-us {
	    padding: 40px 0px 50px;
	}
	.home-our-products:after,
	.herbal_detail_page .single-product-tabs:after,
	.about-choose-us:after {
	    width: 155px;
	    height: 95px;
	    top: -40px;
	}
	.home-testimonials .owl-carousel .owl-nav button.owl-next, 
	.home-testimonials .owl-carousel .owl-nav button.owl-prev, 
	.home-our-products .owl-carousel .owl-nav button.owl-next, 
	.home-our-products .owl-carousel .owl-nav button.owl-prev,
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-next, 
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-prev {
	    font-size: 36px;
	}
	.home-our-products .owl-carousel .owl-nav button.owl-next, 
	.home-testimonials .owl-carousel .owl-nav button.owl-next,
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-next {
	    right: -25px;
	}
	.home-testimonials .owl-carousel .owl-nav button.owl-prev, 
	.home-our-products .owl-carousel .owl-nav button.owl-prev,
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-prev {
	    left: -25px;
	}

	
	.home-our-story .col-right {
	    padding-left: 80px;
	    padding-right: calc((100% - 940px)/2);
	}
	.home-blog .column .text-box,
	.search_result-contant .column .text-box {
	    padding: 15px 5px 0px 10px;
	}
	.home-blog .column .title,
	.search_result-contant .column .title {
	    font-size: 17px;
	    padding-right: 0;
	}
	.home-our-story, .home-testimonials {
	    margin-bottom: 40px;
	}
	.footer-Wellness {
	    padding: 40px 0px;
	}
	.footer-Wellness:before {
	    width: 80px;
	    height: 50px;
	    top: -42px;
	}
	.footer-top {
	    padding: 40px 0px 10px;
	}
	.footer-logo {
	    max-width: 140px;
	    margin-bottom: 25px;
	}
	.footer-contact ul {
	    font-size: 15px;
	}
	.footer-contact .call {
	    font-size: 18px;
	}
	.footer-title {
	    font-size: 18px;
	}
	.footer-top .column > ul, .footer-top .column p {
	    font-size: 14px;
	}
	.footer-top .column > ul > li:not(:last-child) {
	    margin-bottom: 12px;
	    line-height: 1;
	}
	.footer-bottom {
	    padding: 12px 0px;
	}
	.footer-bottom p {
	    margin: 0;
	}
	.footer-bottom * {
	    font-size: 14px;
	}
	.common-banner {
	    min-height: 230px;
	    margin-bottom: 40px;
	}
	.herbal-category-page .col-left {
	    padding-right: 30px;
	    margin-bottom: 40px;
	}
	.common-sidebar .newsletter_form {
	    font-size: 14px;
	}
	.common-sidebar section#block-4,
	.common-sidebar section#block-5 {
	    margin-bottom: 20px;
	}
	.common-sidebar .widget_search .wc-block-product-search__fields,
	.common-sidebar form.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	    border-radius: 22px;
	    padding: 3px;
	}
	.common-sidebar .widget_search .wc-block-product-search__fields .wc-block-product-search__field,
	.common-sidebar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	    width: calc(100% - 38px);
	    height: 38px;
	    font-size: 16px;
	    padding: 0px 10px 0px 15px;
	}
	.common-sidebar .widget_search .wc-block-product-search__fields button.wc-block-product-search__button,
	.common-sidebar .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	    width: 38px;
	    height: 38px;
	}
	.common-sidebar .widget.widget_block:not(.widget_search) {
	    margin-bottom: 15px;
	    padding: 15px;
	}
	.common-sidebar form.wp-block-search__button-inside{
		padding: 15px;
	}
	.common-sidebar .widget-category h2 {
	    font-size: 18px;
	    margin-bottom: 15px;
	}
	.common-sidebar .widget-category .wc-block-product-categories-list,
	.common-sidebar .widget-category .wp-block-categories-list {
	    font-size: 16px;
	}
	.common-sidebar .widget-category .wc-block-product-categories-list li:not(:last-child),
	.common-sidebar .widget-category .wp-block-categories-list li:not(:last-child) {
	    margin-bottom: 9px;
	    padding-bottom: 9px;
	}
	.common-sidebar .widget-category .wc-block-product-categories-list a:before, .common-sidebar .widget-category .wp-block-categories-list a:before {
	    left: -15px;
	    height: 30px;
	}
	.herbal-category-page .sorting_custom > span {
	    font-size: 13px;
	}
	.herbal-category-page .sorting_custom select.orderby {
	    padding: 0px 25px 0px 15px;
	    font-size: 13px;
	    height: 40px;
	    line-height: 38px;
	    border-radius: 20px;
	    background-size: 17px;
	    background-position: center right 10px;
	}
	.herbal-category-page .custom-toolbar {
	    margin-bottom: 22px;
	}
	.woocommerce .herbal_detail_page .product-top .summary.entry-summary {
	    padding-left: 40px;
	}
	.herbal_detail_page .product-top {
	    margin-bottom: 40px;
	}
	.herbal_detail_page .single-product-tabs {
	    padding: 40px 0px;
	    margin-bottom: 40px;
	}
	.herbal_detail_page .single_product_video_section {
	    margin-top: 40px;
	}
	.herbal_detail_page .single-related-products {
	    margin-bottom: 50px;
	}
	.single-product .common-banner,
	.privacy-policy .common-banner,
	.page-template-general .common-banner {
	    min-height: 74px;
	}
	.my-account-details, section.page-details {
	    margin-bottom: 50px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation > ul {
		width: 100%;
	    font-size: 16px;
	    line-height: 1.3;
	}
	.woocommerce form *, .woocommerce-account .woocommerce-MyAccount-content * {
	    font-size: 16px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
	    margin-bottom: 15px;
	}

	.woocommerce .single-product-tabs .woocommerce-tabs ul.tabs.wc-tabs li {
			margin-bottom: 10px;
			border-bottom: 1px solid #ebe9eb;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
			border-bottom-color: #ebe9eb;
	}
	.woocommerce .single-product-tabs .woocommerce-tabs ul.tabs.wc-tabs {
			justify-content: center;
	}
	.about-top-section {
	    margin-bottom: 40px;
	}
	.about-top-section .text-box {
	    margin-top: 20px;
	}
	.about-choose-us {
	    margin-bottom: 40px;
	}
	.about-choose-us .column {
	    padding: 50px 20px;
	}
	.about-choose-us .column .title {
	    font-size: 34px;
	    margin-bottom: 9px;
	    padding-bottom: 17px;
	}
	.about-choose-us .column .sub-title {
	    font-size: 18px;
	}
	.home-testimonials.about-testimonials {
	    margin-bottom: 70px;
	}
	.blog-main,
	.blog-details {
	    margin-bottom: 40px;
	}
	.contact-form-main {
	    margin-bottom: 40px;
	}
	.contact-map {
	    margin-bottom: 60px;
	}
	.contact-form-main .sub-title {
	    font-size: 28px;
	    margin-bottom: 22px;
	}
	.contact-form-main .col-left ul, .contact-form-main .col-left p {
	    font-size: 14px;
	}
	.contact-form-main .col-right {
	    padding: 30px 40px;
	}
	.contact-form-main .col-right input:not([type="submit"]) {
	    height: 48px;
	    padding: 0px 15px;
	}
	section.cart-details .cart-collaterals .cart_totals {
	    font-size: 16px;
	}
	section.cart-details .cart-collaterals {
	    padding: 20px;
	}
	.woocommerce .cart-collaterals .cart_totals h2 {
	    margin-bottom: 20px;
	    font-size: 24px;
	}
	#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	    font-size: 16px;
	}
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    	width: 200px;
	}
	section.cart-details, section.checkout-details {
	    margin-bottom: 70px;
	}
	.woocommerce-checkout .orderbox {
    	width: 36%;
	}
	.woocommerce-billing-fields > h3, .woocommerce-additional-fields > h3, form.checkout.woocommerce-checkout > h3, .woocommerce-checkout .orderbox > h3, .checkout-details h3#ship-to-different-address {
	    font-size: 22px;
	}
	.footer-newslatter form.tnp-subscription {
	    width: 270px;
	    font-size: 14px;
	}
}


@media screen and (max-width:991px) {
	body.menu-open {
	    overflow: hidden;
	}
	.menu-open .header-main {
	    background: #065436;
	}
	.header-logo {
	    max-width: 300px;
	    margin-left: -50px;
	    height: 70px;
	}
	.header-logo a {
	    max-width: 110px;
	}
	.menu-icon {
	    cursor: pointer;
	    color: #fff;
	    font-size: 23px;
	    margin-left: 20px;
	    width: 20px;
	}
	.menu-open .menu-icon i.fa:before {
	    content: "\f00d";
	}
	.header-right {
	    margin-left: auto;
	}
	.menu-open:before {
	    content: "";
	    width: 100%;
	    height: 100%;
	    background: #060606;
	    position: absolute;
	    z-index: 99;
	    opacity: 0.5;
	}

	.my-menu {
	    width: 100%;
	    position: fixed;
	    top: 70px;
	    right: 0; 	
	    background: #065436;
	    z-index: 999;
	    padding: 20px 0px 20px 0px;
	    height: calc(100vh - 70px);
	    opacity: 0;
	    -webkit-transition: ease 0.5s all;
	    -moz-transition: ease 0.5s all;
	    transition: ease 0.5s all;
	    -webkit-transform: translateX(100%);
	    -moz-transform: translateX(100%);
	    -o-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	    transform: translateX(100%);
	    overflow: scroll;
	    margin-left: 0;
	}
	.menu-open .my-menu {
	    opacity: 1;
	    -webkit-transition: 0.5s all;
	    -moz-transition: 0.5s all;
	    transition: 0.5s all;
	    -webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	    -o-transform: translateX(0);
	    -moz-transform: translateX(0);
	    transform: translateX(0);
	}
	.my-menu > ul {
	    align-items: flex-start;
	    flex-direction: column;
	    max-width: 690px;
    	margin: auto;
	}
	.my-menu > ul > li {
	    margin-right: 0;
	    width: 100%;
	    position: relative;
	    padding-right: 30px;
	}
	.my-menu > ul > li:not(:last-child) {
	    margin-bottom: 14px;
	    border-bottom: solid 1px #d7d7d7;
	    padding-bottom: 14px;
	}
	.my-menu > ul > li > a {
	    font-size: 17px;
	    padding: 0;
	    border: none;
	    display: block;
	}
	.my-menu a.dropdown-toggle {
	    position: absolute;
	    right: 0;
	    width: 30px;
	    text-align: center;
	    height: 20px;
	    top: -1px;
	}
	.my-menu ul.sub-menu {
	    -webkit-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	    transform: translateY(0px);
	    position: initial;
	    background: transparent;
	    border-radius: 0px;
	    top: 0px;
	    margin-top: 12px;
	    padding-left: 15px;
	}
	.my-menu ul.sub-menu > li:not(:last-child) {
	    margin-bottom: 5px;
	}
	.my-menu ul.sub-menu > li > a:hover {
	    color: #48bf91;
	    background: transparent;
	}
	.my-menu ul.sub-menu > li > a {
	    font-size: 17px;
	    padding: 0;
	    background: transparent;
	    color: #fff;
	}
	.header-minicart > .mega_menu.cart {
	    margin-top: 25px;
	}
	.header-search form.siderbar__search {
	    margin-top: 25px;
	}
	.home-category .custom-row, .home-blog .custom-row {
	    margin-left: -10px;
	    margin-right: -10px;
	}
	.home-category .column, .home-blog .column {
	    padding: 0px 10px;
	    margin-bottom: 20px;
	}
	.home-category .text-box {
	    padding: 15px;
	}
	.home-our-products,
	.about-choose-us {
	    padding: 30px 0px 40px;
	}
	.home-our-story .col-right {
	    padding-left: 20px;
	    padding-right: calc((100% - 710px)/2);
	}
	.home-banner {
	    margin-bottom: 30px;
	}
	.home-testimonials .item {
	    padding: 15px;
	}
	.home-testimonials .item .rating {
	    max-width: 110px;
	    margin-bottom: 15px;
	}
	.home-testimonials .item .title {
	    font-size: 16px;
	    font-weight: 500;
	}
	.home-testimonials .item p, .home-testimonials .name {
	    font-size: 14px;
	}
	.home-testimonials .bottom-bar {
	    margin-top: 15px;
	}
	.home-our-story, .home-testimonials {
	    margin-bottom: 30px;
	}
	.home-testimonials .inviting-comma {
	    max-width: 40px;
	    margin-right: 10px;
	}
	.home-testimonials .text-box {
	    width: calc(100% - 50px);
	}
	.heading-wrap {
	    margin-bottom: 25px;
	}
	.heading-title {
	    font-size: 28px;
	}
	.footer-Wellness {
	    padding: 30px 0px;
	}
	.footer-Wellness .btn-wrap {
	    margin-top: 15px;
	}
	.footer-Wellness .common-button-mini {
	    height: 36px;
	    line-height: 36px;
	    padding: 0px 20px;
	}
	.footer-Wellness:before {
	    width: 60px;
	    height: 38px;
	    top: -32px;
	}
	.footer-top .column {
	    margin-bottom: 30px;
	    width: 50%;
	}
	.common-banner {
	    min-height: 190px;
	    margin-bottom: 30px;
	    padding-top: 80px;
	}
	.herbal-category-page .col-left {
	    padding-right: 30px;
	    margin-bottom: 30px;
	    width: 33.33%;
	}
	.herbal-category-page .col-right {
	    width: 66.66%;
	}
	.herbal-category-page ul.products {
	    margin-right: -10px;
	    margin-left: -10px;
	}
	.herbal-category-page ul.products li.product {
	    margin: 0px 15px 50px !important;
	    padding-bottom: 40px;
	    width: calc(50% - 30px) !important;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message{
    	margin-bottom: 20px;
	}
	.woocommerce .herbal_detail_page .product-top .summary.entry-summary {
	    padding-left: 30px;
	}
	.product-top .summary .product_title.entry-title {
	    font-size: 28px;
	    margin-bottom: 15px;
	}
	.woocommerce .product-top .summary .woocommerce-product-rating {
	    margin-bottom: 18px;
	    font-size: 15px;
	}
	.woocommerce .product-top .summary p.price {
	    font-size: 20px;
	    margin-bottom: 12px;
	}
	.woocommerce div.product form.cart .qty-wrap {
	    padding: 20px 0px;
	    margin: 20px 0px;
	}
	.woocommerce .product-top .summary form.cart {
	    margin-bottom: 20px;
	}
	.woocommerce .product-top .summary button.single_add_to_cart_button {
	    font-size: 16px;
	    height: 42px;
	    line-height: 42px;
	    padding: 0px 20px;
	    border-radius: 21px;
	    max-width: 260px;
	}
	.herbal_detail_page .product-top {
	    margin-bottom: 30px;
	}
	.herbal_detail_page .single-product-tabs {
	    padding: 30px 0px;
	    margin-bottom: 30px;
	}
	.woocommerce .single-product-tabs .woocommerce-tabs ul.tabs.wc-tabs li {
	    margin-right: 10px;
	}
	.woocommerce .single-product-tabs .woocommerce-tabs ul.tabs.wc-tabs li a {
	    font-size: 18px;
	    padding: 12px 20px;
	}
	.woocommerce .single-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel {
	    padding: 20px 30px 30px!important;
	}
	.herbal_detail_page .single_product_video_section {
	    margin-top: 30px;
	}
	.herbal_detail_page .single-related-products {
	    margin-bottom: 40px;
	}
	.single-product .common-banner,
	.privacy-policy .common-banner,
	.page-template-general .common-banner {
	    min-height: 69px;
	}
	.my-account-details, section.page-details {
	    margin-bottom: 40px;
	}
	.search_result-contant .custom-row {
	    margin-left: -10px;
	    margin-right: -10px;
	}
	.search_result-contant .custom-row > * {
	    width: calc(33.33% - 20px);
	    margin: 0px 10px 50px;
	}
	.about-top-section {
	    margin-bottom: 30px;
	}
	.about-top-section .col-left {
	    width: 100%;
	    margin-bottom: 20px;
	    order: 1;
	}
	.about-top-section .col-right {
	    padding-left: 0;
	    width: 100%;
	    order: 2;
	}
	.about-top-section .text-box {
        margin-top: 10px;
    }
    .about-doctor-section.about-top-section .col-right {
	    padding-left: 0;
	    padding-right: 0px;
	}
	.about-choose-us {
	    margin-bottom: 30px;
	}
	.about-choose-us .custom-row {
	    margin-left: -10px;
	    margin-right: -10px;
	}
	.about-choose-us .column {
	    padding: 30px 15px;
	    width: calc(25% - 20px);
	    margin: 0px 10px;
	}
	.about-choose-us .column .title {
	    font-size: 28px;
	    margin-bottom: 8px;
	    padding-bottom: 15px;
	}
	.about-choose-us .column .title:before {
	    width: 15px;
	    height: 2px;
	}
	.about-choose-us .column .sub-title {
	    font-size: 16px;
	}
	.home-testimonials.about-testimonials {
	    margin-bottom: 55px;
	}
	.herbal-category-page .woocommerce-pagination {
	    margin-bottom: 40px;
	}
	.woocommerce .woocommerce-pagination ul.page-numbers li,
	.common-pagination > * {
	    margin: 4px;
	}
	.woocommerce .woocommerce-pagination ul.page-numbers li > *,
	.common-pagination > * {
	    font-size: 14px;
	    width: 36px;
	    height: 36px;
	}
	.blog-main,
	.blog-details {
	    margin-bottom: 30px;
	}
	.blog-main .right-bar,
	.blog-details .right-bar {
	    padding-left: 15px;
	}
	.blog-main .left-bar .column {
	    padding: 15px;
	    margin-bottom: 25px;
	}
	.blog-main .left-bar .col-right {
	    padding-left: 20px;
	}
	.blog-main .left-bar .sub-title {
	    font-size: 16px;
	}
	.blog-main .left-bar .col-right p {
	    font-size: 14px;
	}
	.blog-main .left-bar .btn-wrap a {
	    width: 80px;
	    height: 80px;
	    padding: 18px;
	    font-size: 14px;
	}
	.blog-details .blog-post, .blog-details .blog-post p, .blog-details .blog-post ul, .blog-details .blog-post ol {
	    font-size: 14px;
	}
	.blog-details .left-bar .nav-wrap a {
    	font-size: 14px;
	}
	.contact-form-main {
	    margin-bottom: 30px;
	}
	.contact-form-main .col-left {
	    width: 36%;
	    padding-right: 20px;
	}
	.contact-form-main .col-right {
	    padding: 25px 30px;
	    width: 64%;
	}
	.contact-form-main .sub-title {
	    font-size: 24px;
	    margin-bottom: 15px;
	}
	.contact-form-main .col-left li:not(:last-child) {
	    margin-bottom: 1.4em;
	}
	.contact-form-main .col-left .icon-box {
	    width: 3.5em;
	    height: 3.5em;
	    margin-right: 1.2em;
	}
	.contact-form-main .col-left .tex-box {
	    width: calc(100% - 4.7em);
	}
	.contact-form-main .col-left .icon-box i.fa {
	    font-size: 1.2em;
	}
	.contact-form-main .col-right input:not([type="submit"]) {
	    height: 44px;
	    padding: 0px 12px;
	}
	.contact-form-main .col-right textarea {
	    height: 120px;
	    padding: 8px 12px;
	}
	form.woocommerce-cart-form {
	    width: 100%;
	    padding-right: 0;
	}
	section.cart-details .cart-collaterals {
	    width: 100%;
	    margin-top: 20px;
	}
	section.cart-details, section.checkout-details {
	    margin-bottom: 60px;
	}
	.common-sidebar .newsletter_form h2 {
	    font-size: 1.3em;
	}
	.common-sidebar .newsletter_form .tnp-field-button:before {
	    left: 5.2em;
	}
}
@media screen and (max-width:768px) {
	.woocommerce form.lost_reset_password, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
	    margin-bottom: 20px;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	form.woocommerce-cart-form table.shop_table {
	    border-top: 0px;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	    font-weight: 500;
	}
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	    width: 48%;
	}
}

@media screen and (max-width:767px) {
	.my-menu > ul {
	    max-width: 510px;
	}
	.home-banner .text-box {
	    max-width: 440px;
	    margin: 50px auto 60px;
	    text-align: center;
	    background: #00000075;
	    padding: 40px;
	}
	.home-banner .btn-wrap {
	    justify-content: center;
	}
	.home-category .column, .home-blog .column {
	    width: 100%;
	}
	.home-our-story .col-left {
	    width: 100%;
	}
	.home-our-story .col-right {
	    padding: 25px 15px 0px;
	    width: 100%;
	    max-width: 540px;
	}
	.home-our-story{
		background: #f7f7f7;
		padding-bottom: 35px;
	}
	.footer-bottom .col-left {
	    width: 100%;
	    text-align: center;
	    justify-content: center;
	    margin-bottom: 8px;
	}
	.footer-bottom .footer-social {
	    margin: auto;
	}
	.herbal-category-page .col-left {
	    padding-right: 0;
	    margin-bottom: 20px;
	    width: 100%;
	}
	.herbal-category-page .col-right {
	    width: 100%;
	}
	.common-sidebar .mobile-filter {
	    font-weight: 500;
	    font-size: 18px;
	    display: flex;
	    flex-wrap: wrap;
	}
	.common-sidebar div#mobile-filter aside.widget-area {
	    margin-top: 15px;
	}
	.common-sidebar .newsletter_form input.tnp-button {
	    padding: 0px 2.5em;
	}
	.common-sidebar .newsletter_form .tnp-field-button:before {
	    visibility: hidden;
	    opacity: 0;
	}
	.common-sidebar .mobile-filter:after {
	    content: "\f107";
	    font-family: 'FontAwesome';
	    margin-left: auto;
	    font-size: 20px;
	}
	.herbal-category-page .woocommerce-notices-wrapper {
	    margin-bottom: 0;
	}
	.woocommerce .herbal_detail_page .product-top .woocommerce-product-gallery {
	    width: 100%;
	    margin-bottom: 15px;
	}
	.woocommerce .herbal_detail_page .product-top .summary.entry-summary {
	    padding-left: 0;
	    width: 100%;
	}
	.search_result-contant .custom-row > * {
    	width: calc(50% - 20px);
	}
	.search_result-contant {
	    margin-bottom: 10px;
	}
	
	.about-choose-us .column {
	    width: calc(50% - 20px);
	    margin: 0px 10px 20px;
	}
	.about-choose-us {
	    padding-bottom: 20px;
	}
	.blog-main .left-bar,
	.blog-details .left-bar {
	    width: 100%;
	    padding-right: 0;
	}
	.blog-main .left-bar .common-pagination {
	    margin-bottom: 25px;
	}
	.blog-main .right-bar,
	.blog-details .right-bar {
	    padding-left: 0;
	    width: 100%;
	    margin-bottom: 20px;
	}
	.contact-form-main .col-left {
	    width: 100%;
	    padding-right: 0;
	    margin-bottom: 25px;
	}
	.contact-form-main .col-right {
	    padding: 20px 20px;
	    width: 100%;
	}
	.checkout-details .checkout.woocommerce-checkout #customer_details {
	    width: 100%;
	    padding-right: 0;
	}
	.woocommerce-checkout .orderbox {
	    width: 100%;
	}
	.footer-newslatter form.tnp-subscription {
    	width: 255px;
	}
}
@media screen and (max-width:575px) {
	.header-logo {
	    max-width: 260px;
	    margin-left: -40px;
	    height: 60px;
	    margin-right: -55px;
	}
	.header-logo a {
	    max-width: 95px;
	}
	.my-menu {
	    top: 60px;
	    height: calc(100vh - 60px);
	}
	.my-menu > ul {
	    max-width: 100%;
	    padding: 0px 15px;
	}
	.header-minicart > .mega_menu.cart {
	    margin-top: 20px;
	}
	.header-search form.siderbar__search {
	    margin-top: 20px;
	}
	.header-search > #search {
	    right: -143px;
	}
	.home-banner .text-box {
	    margin: 40px auto 50px;
	    padding: 20px;
	}
	.banner-title {
	    font-size: 32px;
	}
	.home-banner .common-button {
	    margin: 5px;
	}
	.home-our-products:after,
	.herbal_detail_page .single-product-tabs:after,
	.about-choose-us:after {
	    width: 105px;
	    height: 65px;
	    top: -30px;
	}
	
	.home-testimonials .owl-carousel .owl-nav button.owl-next, 
	.home-testimonials .owl-carousel .owl-nav button.owl-prev, 
	.home-our-products .owl-carousel .owl-nav button.owl-next, 
	.home-our-products .owl-carousel .owl-nav button.owl-prev,
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-next, 
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-prev {
	    position: inherit;
	    transform: translate(0, -0%);
	}
	.home-our-products .owl-theme .owl-nav, 
	.home-testimonials .owl-theme .owl-nav,
	.herbal_detail_page .single-related-products .owl-theme .owl-nav {
	    margin-top: 10px;
	    margin-bottom: -10px;
	}
	.home-testimonials .owl-carousel .owl-nav button.owl-prev, 
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-prev,
	.home-our-products .owl-carousel .owl-nav button.owl-prev {
	    left: 0;
	    margin-right: 15px;
	}
	.home-our-products .owl-carousel .owl-nav button.owl-next, 
	.herbal_detail_page .single-related-products .owl-theme .owl-nav button.owl-next,
	.home-testimonials .owl-carousel .owl-nav button.owl-next {
	    right: 0;
	    margin-left: 15px;
	}
	.home-our-story .col-right{
		max-width: 100%;
	}
	.footer-top .column {
	    width: 100%;
	}
	.herbal-category-page ul.products li.product {
	    width: calc(100% - 30px) !important;
	}
	.woocommerce-notices-wrapper {
	    padding: 0px 15px;
	}
	.woocommerce .single-product-tabs .woocommerce-tabs ul.tabs.wc-tabs li {
	    margin-right: 0;
	    margin-bottom: 0;
	    width: 100%;
			border-bottom: 0;
	}
	.woocommerce .single-product-tabs .woocommerce-tabs ul.tabs.wc-tabs li a {
	    width: 100%;
	}
	.woocommerce .product-top .summary button.single_add_to_cart_button {
	    max-width: 100%;
	}
	.woocommerce .single-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel {
	    padding: 15px 20px 20px!important;
	}
	.herbal_detail_page .single_product_video_section{
		padding: 0px;
	}
	.single-product .common-banner,
	.privacy-policy .common-banner,
	.page-template-general .common-banner {
	    min-height: 60px;
	}
	.search_result-contant .custom-row > * {
	    width: calc(100% - 20px);
	    margin-bottom: 40px;
	}
	.search_result-contant .custom-row .column {
	    margin-bottom: 30px;
	}
	.search_result-contant {
	    margin-bottom: 20px;
	}
	.blog-main .left-bar .col-left {
	    width: 100%;
	    margin-bottom: 15px;
	}
	.blog-main .left-bar .col-right {
	    padding-left: 0;
	    width: 100%;
	}
	.contact-form-main .col-right .column.col_2 {
	    width: 100%;
	}
}

@media screen and (max-width:374px) {
	.header-main .custom-row {
	    justify-content: center;
	}
	.header-logo {
	    margin-left: 0;
	    margin-right: 0;
	    margin-bottom: 10px;
	}
	.header-right {
	    width: calc(100% - 41px);
	    justify-content: flex-start;
	}
	.my-menu {
	    top: 101px;
	    height: calc(100vh - 101px);
	}
	.header-right > div {
	    position: initial;
	    margin-left: 0;
    	margin-right: 15px;
	}
	.header-search > #search {
	    right: auto;
	    left: 0;
	}
	.header-search form.siderbar__search {
	    margin-top: 10px;
	}
	.header-search form > input {
	    width: 182px;
	}
	.header-minicart > .mega_menu.cart {
	    margin-top: 10px;
	    left: 0;
	}
	.single-product .common-banner,
	.privacy-policy .common-banner,
	.page-template-general .common-banner {
	    min-height: 102px;
	}
	.common-banner {
	    min-height: 220px;
	    padding-top: 110px;
	}
	.about-choose-us .column {
	    width: calc(100% - 20px);
	}
}

/*========= End responsive ==========*/



