@media (max-width: 1440px) {
.feature_block img {left: -39px;top: 43px;width: 140px;}
}
@media (max-width: 1399px) {
.info_list_box {padding: 25px 20px;}
.leaf_branch  { left: -78px; top: -66px;}
.leaf_branch img {max-width: 600px;}
}
@media (max-width: 1280px) {
.white_box .fbox_image, .white_box .fbox_icon {height: 40px;  width: 40px;}
}
@media (max-width: 1260px) {
.product_section .product_item .product_price, .product_section .product_item2 .product_price  {font-size: 28px;}
.white_box .fbox_content .ourservice_heading {min-height: 40px;}
}
@media (max-width:1199px){
html, body{overflow-x: hidden;}
header .container, footer .container { max-width: 98%;}
.product_banner {background-size: 62% auto;}
.home_banner h1 {font-size: 70px;}
.vertical_hero_info {top: 75%;}
.product_item h2, .product_item2 h2 {font-size: 25px;}
.leaf_branch img {  max-width: 466px;}
}
@media (max-width:991px){
.top_right {font-size: 11px;}
.top_btn {font-size: 12px; margin-bottom: 7px;}
.top_btn a {font-size: 16px;}

#menu ul li a {font-size: 13px; padding: 20px 6px;}
.top_link ul li a {font-size: 12px;}
.top_link ul li img { margin-right: 2px;width: 11px; }
.top_link ul li + li {  margin-left: 3px; }
.banner_text h1 {font-size: 30px;}
.banner_text {font-size: 14px;}
.banner_text_block { max-width: 58%;}
.product_banner {background-size: 67% auto;}

.vertical_social_icons {display: none;}
.mobile_bottom_menu{padding:10px 0 5px;bottom:0;left:0;right:0;width:100%;text-align:center;background:var(--white);box-shadow:0 0 5px #aaa;position:fixed;z-index:9999}
.mobile_bottom_menu ul li span{display:block}
.mobile_bottom_menu ul{font-size:17px;color:#231f20;list-style:none;padding:0;margin:0}
.mobile_bottom_menu ul li{display:inline-block;width:calc(25% - 5px);position:relative;line-height:1}
.mobile_bottom_menu ul li a{display:block;text-align:center;-webkit-border-radius:5px;border-radius:5px;font-size:12px;color:#231f20;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;color:#000}
.mobile_bottom_menu ul li i{font-size:24px; margin-bottom: 10px;}
.mobile_bottom_menu ul li a i{color: var(--primary);}
.mobile_bottom_menu ul li a:hover{color:var(--primary);text-decoration:none}
.mobile_bottom_menu ul li .icon{display:inline-block;position:relative}
.mobile_bottom_menu ul li a span.count{display:inline-block;padding:0;background-color:#000;-webkit-border-radius:50%;border-radius:50%;text-align:center;color:var(--white);font-size:11px;position:absolute;content:"";left:auto;top:-7px;font-weight:600;min-width:20px;line-height:17px;border:2px solid var(--white);right:-13px; z-index: 1;}

.vertical_hero_info {display: none;}
.banner_block {padding-bottom: 20px;}

.home_banner {text-align: center;}
.home_banner h1 {margin-bottom: 40px;}
.banner_desc {margin: 0 auto;}
.home_banner h1 span {display: inline-block;}
.feature_block {max-width: 400px; margin: 0 auto 40px; padding: 30px 40px 30px 60px;}
.feature_block img {left: -62px;}
.collection_block {margin-bottom: 80px;}
.bulk_info_section {padding-bottom: 0;}
.best_block{ margin-top: 0;}
.progress_bar_list { margin-top: 40px;}
.product_item, .product_item2 {max-width: 400px; margin: 0 auto 40px;}
.progress_bar_list {padding: 0; max-width: 400px; margin: 0 auto;}

.leaf_bg {margin-bottom: 80px;}
.leaf_branch {display: none;}
.subscribe_section {padding-top: 0; padding-bottom: 50px;}
.subscribe_box {padding: 60px 40px;}
.cc-eop-sticky {bottom:66px !important; padding:8px 15px !important;}
.cc-eop-sticky button { font-size:16px !important;}
.back_btn {display:none;}
.heading {margin:0 0 10px;}
.white_box {max-width: 300px; margin: 0 auto 20px;}
.white_box .fbox_content .ourservice_heading {min-height: 0;}

.best_collection_section .product_item {margin-bottom: 40px;}
section {padding: 50px 0;}
.right_detail_inner {margin: 0;}
.wc_detail_img {margin: 0 0 25px;}
.loyalty_img {margin:0 0 25px; display: none;}
form.cart button[type=submit]:not(#qib_id):not(#qib_id):not(_):not(_) {padding:7px 25px !important;}

.audit_report_sec .row [class*=col-], .shipping_sec .row [class*=col-] {margin: 0 0 30px;}
.audit_report_sec .row [class*=col-]:last-child, .shipping_sec .row [class*=col-]:last-child {margin: 0;}
.report_img {text-align: center; position: relative;}
.page_scroller_wrap ul li {padding: 0 12px;}
}
@media (min-width:992px) and (max-width:1199px) {
.btn_styled {padding: 10px 24px;}
}
@media (min-width:768px) and (max-width:991px){
.left_filter { padding: 20px; }
.left_filter h4 {font-size: 17px;}
.left_filter .btn {font-size: 13px;}
.text_block_top h4 {font-size: 20px;}
}
@media (max-width:767px){
.header_bar {padding: 15px 0;}
.phone_text {text-align: center; font-size: 13px;}
.phone_text, .phone_text a {color: var(--primary-dark);}

.phone_text a {font-size: 18px; font-weight: 700; display: block;}
.mean-container .mean-bar {top: 45px; position: absolute;}
.mean-container .mean-nav {margin-top: 35px;}
.mean-container a.meanmenu-reveal{top: -23px;right: 25px !important;  padding: 15px 20px 0;  background: var(--primary-dark);   box-shadow: 0px 2px 2px rgba(135, 145, 115, 0.65);
border-radius: 32px; color: var(--white); text-transform: uppercase; width: 88px; height: 32px;}
.m_bar {background:  var(--primary-dark); padding: 7px 0;}
.mean-container a.meanmenu-reveal span {height: auto; background: transparent; color: var(--white);}
.mean-container a.meanmenu-reveal span:before {background: transparent; color: var(--white); height: auto; }
.product_banner {background-position: right top; background-image: url(../images/hero-background-image_m.png) !important; background-size: 50% auto;}
.top_left_link,.top_right_link {font-size: 14px; font-weight: 600;}
.top_left_link a,.top_right_link a {color: var(--white);}
.top_left_link img,.top_right_link img {margin-right: 7px;  width: 15px;}
.top_left_link{}
.top_right_link { text-align: right;}
.top_search_mobile {position: relative; padding-left: 10px; text-align: center;}
.top_search_mobile input, .top_search_mobile .form-control {background-color: transparent; border: 0; box-shadow: none; color: var(--white);height: auto; padding-top: 5px; padding-bottom: 5px;}
.top_search_mobile .form-control { text-align: center;}

.top_search_mobile .form-control::-webkit-input-placeholder {color: var(--white);}
.top_search_mobile .form-control:-ms-input-placeholder { color: var(--white);}

.top_search_mobile .form-control::placeholder {color: var(--white);}
.top_search_mobile input:hover, .top_search_mobile input:focus {background-color: transparent; border: 0; box-shadow: none;}
.top_search_mobile .btn {padding: 0;}
.search_btn {background: var(--primary-dark); border: 0; box-sizing: none; position: absolute; left: 41px; top: 50%; transform: translateY(-50%); padding: 0 5px; z-index:2; }
.m_text_bar {text-align: center; background:#EDEDED; color: var(--black); padding: 5px;}
.banner_text_block { max-width: 45%;}

article.product_item {max-width: 370px; margin: 0 auto 30px;border: 1px solid rgba(0, 0, 0, 0.2);}
.product_thumb {margin-bottom: 20px;}
.total_box h5 {font-size: 16px;}
.text_block_top h4 { font-size: 20px;}
article.product_item {font-size: 13px;}
/* article.product_item  b{font-weight: ;} */
.footer_logo {text-align: center;}
.footer_col {margin: 0 auto;}
section {padding: 50px 0;}
.labtest_text {top: inherit; margin-left: 0;}

.full_screen_wrapper {background-color:rgba(0,0,0,0.8); position:fixed; left:0; top:0; right:0; bottom:0;  z-index: 99999999999999; }
.full_screen_search { position:absolute; left:0; top:0; background: var(--white); min-height: 421px; width: 40%;}
.cross_button {position:absolute; right:5%; top:3%; font-size:20px; display:inline-block; color: var(--black); text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
.cross_button:hover { color: var(--primary);}
.left_filter ul {margin-bottom: 30px;}

ul.info_list li {width: 100%;}
.info_list_box{min-height: 0; text-align: center;}

.page_scroller_wrap ul li {padding:0 12px 10px; width: calc(33.33% - 5px);}
}
@media (max-width:667px){
.search_btn {left: 28px;}
.banner_text_block { max-width: 53%;}
.banner_text {padding: 30px 0;}
.banner_text h1 {max-width: 45%;}
.product_banner {background-size: 60% auto}
}
@media (max-width:575px){
.search_btn {left:15px;}
.banner_text_block { max-width: 60%; }
footer ul {margin-bottom: 20px;}
.full_screen_search {width: 50%;}

.collection_block img {right: 0;}
.leaf_flower img {right: -15px;}

.detail_product_item ul li {vertical-align: top;}
.d_list_icon {font-size:32px;}
.save_bundle_text h2 {font-size:20px;}
.save_bundle_text h2 strong {font-size:24px;}

/*.slick-list.draggable .slick-slide img {height: 80px !important;}*/
.product_description_img {max-width: 350px; margin: 0 auto; padding: 75px 0 0;}
.product_description_img .pr_bg_leaf {left: 36; max-width: 180px;}
.audit_report_box {margin: 0 auto;}
.scroller_sec {display: none;}
}
@media (max-width:480px){
.banner_text h1 {font-size: 25px;}
.banner_text_block {max-width: 92%;}
.product_banner { background-size: 45% auto;}
.search_btn {left:0;}
.full_screen_search {width: 70%;}
.collection_block {padding: 40px 40px 0;margin-bottom: 30px;}
.collection_block img { position: relative; right: inherit; bottom: inherit; margin-top: 30px; }
.leaf_bg_inner {padding: 50px;}
.collection_block_section {  margin-top: 10px;}
}
@media (max-width:425px){
.phone_text a {font-size: 13px;}
.mean-container a.meanmenu-reveal {font-size: 14px !important;width: 72px;   height: 26px; border-radius: 26px;}
.mean-container a.meanmenu-reveal span {margin-top: 3px;}
.search_btn {left: inherit; position: relative;}
.top_left_link, .top_right_link {font-size: 13px;}
.top_left_link img, .top_right_link img {margin-right: 5px;}
.banner_text h1 {font-size: 23px;}
.banner_text_block {width: 98%;}
.banner_text {font-size: 13px;}

.home_banner h1 {font-size: 45px;}
.feature_block img {     left: -8px; z-index: 1; top: inherit;  bottom: -42px;}
.feature_block {padding:30px 0 30px 60px ;}
.feature_block p {z-index: 1;position: relative;}
.leaf_bg {min-height: 0;}
.leaf_flower {display: none;}
.accordian_section .accordion-button {font-size: 16px;}
.subscribe_box h2 {font-size: x-large;}
.subscribe_inner .form-control { text-align: center;}
.subscribe_inner .form-control, .subscribe_inner .btn {width: 100%; border-radius: 0;}
.leaf_bg {margin: 0 auto 30px;}
}
@media (max-width:414px){
.banner_text h1 {max-width: 50%;}
.banner_text_block {width: 100%;}
.top_search_mobile {padding-left: 0;}
.top_search_mobile .form-control {padding-left: 0; font-size: 13px;}
.full_screen_search {width: 80%;}

.prod_sec .nav-tabs .nav-item { width: 100%; display: block; padding: 0; margin: 0 auto;}
.prod_sec .nav-tabs {float: none;}
.prod_sec .nav-tabs .nav-item + .nav-item {
margin-left:0; margin-top: 15px;}
.prod_sec .nav-tabs .nav-item .nav-link{width: 100%; border: #000 1px solid;}
h1.display-2, h2.display-2, .best_block h2 {font-size: xx-large;}
.prod_sec h2 {font-size: x-large;}
}
@media (max-width:375px){
.mean-container a.meanmenu-reveal { top: -28px; right: 15px !important;}
.mean-container .mean-nav {margin-top: 23px;}
.banner_text h1 {font-size: 20px;}
.top_bar ul li {margin: 0 4px; font-size: 12px;}
.labtest_text {font-size: 11px;}
.labtest_text img {width: 15px;}
.star_view {margin-bottom: 10px;}

.feature_block {padding:30px 0 30px 40px ;}
.feature_block img {width: 85px;}
.accordian_section .accordion-button {padding-right: 40px;}
.subscribe_box {padding: 20px;}
}
@media (max-width:320px){
.top_bar ul li {font-size: 10px;}
.phone_text { font-size: 10px;}
.phone_text a { font-size: 11px;}
.m_text_bar {font-size: 11px;}
.mean-container a.meanmenu-reveal {font-size: 12px !important;width: 50px;   height: 20px; border-radius: 20px; padding: 12px 20px 7px;}
.mean-container a.meanmenu-reveal span {margin-top: 6px;}
.mean-container .mean-nav {margin-top: 16px;}
.feature_block {  padding: 30px;}
}