:root {
  --primary-color: #F76D2B;
  --secondary-color: #20B526;
  --black-color: #000;
  --white-color:#fff;
  --btn-primary-border-radius: 0.25rem;
  --btn-primary-color: #fff;
  --btn-primary-background-color: #F76D2B;
  --btn-primary-border-color: #F76D2B;
  --btn-primary-hover-color: #fff;
  --btn-primary-background-hover-color: #F76D2B;
  --btn-primary-border-hover-color: #F76D2B;
  --btn-primary-font-weight: 500;

  --btn-secondary-border-radius: 0.25rem;
  --btn-secondary-color: #F76D2B;
  --btn-secondary-background-color: transparent;
  --btn-secondary-border-color: #F76D2B;
  --btn-secondary-hover-color: #fff;
  --btn-secondary-background-hover-color: #F76D2B;
  --btn-secondary-border-hover-color: #F76D2B;
  --btn-secondary-font-weight: 500;

  --heading-color: #000;
  --heading-font-family:  "Nunito", sans-serif;
  --heading-font-weight: 700;

  --title-color: #000;
  --title-font-family:  "Nunito", sans-serif;
  --title-font-weight: 400;

  --body-color: #000;
  --body-background-color: #fff;
  --body-font-family:  "Nunito", sans-serif;
  --body-font-size: 14px;
  --body-font-weight: 400;

  --section-heading-color: #000;
  --section-heading-font-family:  "Nunito", sans-serif;
  --section-heading-font-size: 40px;
  --section-heading-font-weight:600;

  --section-subheading-color: #000;
  --section-subheading-font-family:  "Nunito", sans-serif;
  --section-subheading-font-size: 16px;
  --section-subheading-font-weight: 400;
  --open-sans-font-family: "Open Sans", sans-serif;
  --Poppins-font-family:   "Poppins", sans-serif;
  --pt-sans-font-family:  "PT Sans", sans-serif;
  
  --pt-100:100px;
  --pb-100:100px;
  --pt-90:90px;
  --pb-90:90px;
  --pt-80:80px;
  --pb-80:80px;
  --pt-70:70px;
  --pb-70:70px;
  --pt-60:60px;
  --pb-60:60px;
  --pt-50:50px;
  --pb-50:50px;
  --pt-40:40px;
  --pb-40:40px;
  --pt-30:30px;
  --pb-30:30px;
  --pt-20:20px;
  --pb-20:20px;
  --pt-10:10px;
  --pb-10:10px;
  --font-size-42:42px;
  --font-size-40:40px;
  --font-size-52:52px;
  --font-size-62:62px;
  --font-size-48:48px;
  --font-size-32:32px;
  --font-size-30:30px;
  --font-size-28:28px;
  --font-size-26:26px;
  --font-size-24:24px;
  --font-size-22:22px;
  --font-size-20:20px;
  --font-size-18:18px;
  --font-size-16:16px;
  --font-size-15:15px;
  --font-size-14:14px;
  --font-size-13:13px;
  --font-size-12:12px;
  --font-size-11:11px;
  --font-size-10:10px;
}

@media(max-width:1250px){
  .pogisantop {
    position: relative;

}
  .shadow {
    padding: 40px !important;
  
  }
  

  .header-action .header_account {
  font-size: 14px;
}
.header-action .header_call {
  margin-right: 20px;
  text-align: right;
  font-size: 20px;
}
}
@media(max-width:991px){
  .pogisantop {
    position: relative;
    margin-top: 0;
}
  ._boxzoom .zoom-thumb {
    width: 100%;
}
  .header-bottom .col-4{width: 20% !important}
  .header-bottom .col-lg-4{
  width: 65%;
}
  .sectionklj .row .col-contents.mncolmn {
    background-color: #D7E7C2;
   padding: 25px;
  }
    .sectionklj .row .col-contents.mncolmn {
    background-color: #D7E7C2;
  padding: 25px;
  }
  #box_top_s_dh .video_pale {
  background-color: #000;
  border-radius: 40px;
  position: relative;
  margin-bottom: 20px;
}
section.home_contact_section {
  background-image: url(../img/contact-us-home-banner.jpg);
  padding: 60px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.header-bottom .container{max-width: 100%}
  .header-bottom .col-lg-5{
 width: 15%;
}
   .header-action{
 display: none !important;
}
  .pt-100 {
    padding-top: 50px;
}
.mt-100 {
  margin-top: 50px;
}
.pt-70 {
  padding-top: var(--pt-40);
}
.pb-40 {
  padding-bottom: var(--pb-20);
}
  .tab_form_in {
    padding: 20px;
    margin-top: -20px;
}

.price_range_row{ margin-bottom: 20px;}
.product_box {

  padding: 10px;}

    .product-card-img img {
        /* height: 200px;*/
    }


    .card-price-regular {
           font-size: 14px;
    
  }


  .product_box .product-card-img img {
    height: 126px;
  }
  .section-heading {
    font-size: 32px;
}
.logo_footer_bottom{ margin-bottom: 20px;}
.footer-heading{ margin-bottom: 10px  ;}


.copyright_text{text-align: center;}
.header-wishlist, .header-hamburger {
  margin-top: 3px;
  background: #0a0f15;
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #fff;
  font-size: 21px;
}
.mobile_display_none{display: none;}

.shadow {
  padding: 10px !important;

}
.colorreng{ order: 2; }

#about_coll_top_section{
padding-bottom: 4rem;}


.AchieverCardListSection {
    margin-top: -2rem;
}

.filter_tab ul{
gap: 5px;
}
.filter_tab ul li a{ font-size: 14px; padding: 4px 8px; }




}

@media(max-width:767px){
  ._boxzoom ._product-images{ width: 100%; }
  .piclist{ padding: 0 ; text-align: center; }
.piclist li img{ height: 100%; }
.piclist li {
    
    width: 70px;
    height: 74px;
}
.p-list span.price {
    font-size: 20px;
    color: #318234;
}


.product_info_content p {
    line-height: 26px;
    text-align: left;
    font-size: 14px;
    padding-top: 10px;
}
.product_d_inner {
    padding: 10px;
  }

.product_d_info .nav-tabs {
    border-bottom: 1px solid #318234;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: scroll;
}
.product_d_info{ margin-bottom: 0; }
  .rivermnfold{
    flex-direction: column-reverse;
    padding-right: 0;
    padding-left: 0;
  }
  .pogisantop {
    position: relative;
   
}
  .boxseddow {

    padding: 13px;
}
  #about_coll_top_section {

  padding-top: 1rem;
  padding-bottom: 2rem;
  background-image: url(../img/bg-bottom.png) !important;
  background: rgb(232, 254, 206);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: none;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: none;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: left 0px top 0px, right 0px top 0px, left 0px bottom 0px, right 0px bottom 0px, center center, center bottom;
  width: 100%;
  background-position: bottom;
  background-size: contain;
}
.box_top_ad {
  font-size: 25px;
  font-weight: 600;
  color: rgb(59, 115, 98);
  text-align: center;
}
.mb-6 {
  margin-bottom: 1rem;
}

.mb-6 h1{
  font-size: 22px;
}
#about_section_d h2 {

  font-size: 25px;
  margin-top: 20px;
}
.about_section_da {
  padding: 0px 0px 50px 0px;
}
#about_section_d .ps-5{padding-left: 1rem !important;}
   .sticky-header {
    height: 105px;
  }
  #about_section_d p {
  font-size: 14px;
  font-weight: 400;
  color: #726D7B;
  line-height: 25px;
  padding: 7px 0px;
  text-align: left;
}
  .Productall h2 {
  font-size: 28px;
  margin: 0px;
}
.product-card {
  margin-bottom: 0px;
}
#box_top_s_dh {
  padding: 30px 0px;
  border-radius: 40px;
}
.Productall .mnholsd {
  padding: 5px 12px;
    padding-top: 5px;
  padding-top: 5px;
}
.bd-highlight{align-items: center;}
.Productall {
  padding-top: 25px;
}
  .newsletter-content{ flex-direction: column;}
  .newsletter-form-wrapper {
    width: 100%;
}
.logo_footer_bottom_rwo { text-align: center;}
.footer-widget-inner{ margin-bottom: 20px;}
.footer-social{ justify-content: left;}
.payment_footer { justify-content: center !important;}
.footer-bottom .row{ gap: 10px;}
.primary-color-collection .product-card{ border: 1px solid var(--primary-color) !important;}
.trusted-section-inner_row .trusted-badge {
  border-bottom: 1px solid #DAE5DA;
}

.product-card-details{ text-align: center;}
.product-card-details_list ul{ justify-content: center;}
.product-card-img{text-align: center;}
.product_box .product-card-img img{object-position: center;}
.product-card {
  margin-top: 20px;
}
.price_range_row {
  margin-bottom: 20px;
  flex-direction: column;
}

.range_container{ width: 100%;}
.tab_form_in .nav-pills .nav-link{ font-size: 14px;}
.tab_form_in .nav{     white-space: nowrap;
  overflow: scroll;    flex-wrap: nowrap;}
  .section-heading {
    font-size: 24px;
}
.trusted-badge {
  padding: 20px;
  align-items: center;
  text-align: center;
}
.collection-product-list-box{flex-direction: column;}

.collection-product-list-img {
    width: 100%;
}
.collection-product-list-img img{
  width: 100%;
}
.collection-product-list-content{
  width: 100%;
  flex-direction: column;
}
.collection-product-list-content-price {
    min-width: 100%;
}
.newsletter-inner .col-md-2{text-align: center;}

section.prodectmn.fun-fact-section {
  padding: 30px 0px;
}
.col-contents h4 {
  font-size: 20px;
  font-weight: 600;
  color: #000000;

}
.sectionklj .row .col-contents.mncolmn {
  background-color: #D7E7C2;
 
}

.box_top_ap {
  text-align: center;
  font-weight: initial;
  font-size: 12px;
  color: #3b7362;
}
#about_section_db .mb-5 {
  margin-bottom: 0rem !important;
}
.Our-Story{ padding: 40px 0; }
.Our-Story .OurStorycon h4{     font-size: 28px; }
.allcontent p {
    font-size: 14px;
    font-weight: 400; padding-top: 0;}

.top_product_text{ flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 15px; }
.home_contant_box{ max-width: 100%; }

.footer-menu-item a, .footer-text,.footer_right_box li,p.box_top_d,.copyright_text{ 

font-size: 14px; }

.contact_ul{

    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;}

.footer-social-item a{     width: 30px;
    height: 30px;
    line-height: 30px }

.main_form .send_btn{
    font-size: 16px;
    padding: 10px 0px;
    max-width: 172px;
    }

.main_form .textarea{border: #d2d2d3 solid 1px;     font-size: 16px;    padding: 10px;    height: 100px;    }
.main_form .contactus{ font-size: 16px;    padding: 10px;    height: 50px;}

#progressbar li:before{width: 40px;    height: 40px;    line-height: 35px;}
#progressbar li:after{    top: 19px;}
#msform input, #msform textarea,.form-select{height: 50px; padding: 10px; }
.purple-text{ font-size: 16px; }
.filter_tab ul{flex-wrap: nowrap; overflow-x: auto;}
.filter_tab ul li {     width: auto;}

.etn-schedule-info{ margin-bottom: 10px; }
.etn-schedule-location{ padding-left: 0; }
.schedule-tab-wrapper{ padding: 15px; }

.etn-single-schedule-item {
    padding: 15px 0;
    margin: 0;
}

.etn-event-single-content-wrap{
    padding: 15px 
}
.etn-event-content-body p{
font-size: 14px;}
.etn-event-content-body h3{ font-size: 20px; }
}

@media(max-width:525px)
{
  .pogisantop {
    position: relative;
    margin-top: 0;
}
.sticky-header {
  height: 100px;
}
  .text-orange {
    font-size: 13px;
   }
   .cursor-pointer{
     font-size: 13px;
   }
   .orcontent{
     font-size: 13px;
   }

}

@media(max-width:359px){
  .pogisantop {
    position: relative;
    margin-top: 0;
}
  .Stockist-Login ul li a {
    font-size: 18px;

}
.text-orange {
 font-size: 13px;
}
.cursor-pointer{
  font-size: 13px;
}
.orcontent{
  font-size: 13px;
}
}
.counter {
  width: 150px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.counter input {
  width: 50px;
  border: 0;
  line-height: 30px;
  font-size: 20px;
  text-align: center;
  background: #0052cc;
  color: #fff;
  appearance: none;
  outline: 0;
}
.counter span {
  display: block;
  font-size: 25px;
  padding: 0 10px;
  cursor: pointer;
  color: #0052cc;
  user-select: none;
}


