p {color: #363636 !important;text-align:justify;}
.thm-btn {padding-right:50px !important;}
.thm-btn i {display: none !important;height: 0 !important;width: 0 !important;background-color: none !important;}
.main-header__menu-box {padding: 5px 0 5px;}
.main-header .main-header__wrapper .main-header__wrapper-inner .dropdown ul li .submenuBx{opacity:0;transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease;width:300px;background:#ffffff;border-radius:5px;position:absolute;top:0;right:0;}
.main-header .main-header__wrapper .main-header__wrapper-inner .dropdown ul li:hover .submenuBx{opacity:1;}
.main-header .main-header__wrapper .main-header__wrapper-inner .main-header__logo img {height: 90px;}
.main-menu .main-menu__list>li+li, .stricky-header .main-menu__list>li+li {margin-left: 40px;}
.main-menu .main-menu__list>li>a, .stricky-header .main-menu__list>li>a {font-size: 16px;color:#161616;}
.main-menu .main-menu__list>li>ul, .main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {min-width: 300px !important;}
.main-slider .swiper-container {height: 550px;}
.main-slider .swiper-slide-active .image-layer {transform: scale(1) !important;}
.main-slider .container {padding-top: 100px;padding-bottom: 120px;}
.main-slider .container .main-slider__title {font-size: 65px;line-height: 100px;}
.main-slider .container p {width: 70%;margin: 0 auto 20px auto;font-size: 26px;color: #eeeeee !important;line-height:40px;}
.section-title__title {text-transform: capitalize;font-family: 'sans-serif';font-size: 42px;}
.about-one__right {margin-left: 0;}
.about-one .about-one__left .about-one__text-2 {font-size: 15px;font-weight: 400;text-align: justify;padding-top: 0;color: #444444;}
.services-one .container {max-width: 1200px;}
.services-one .services-one__single {padding: 30px 20px;}
.services-one .services-one__single .services-one__content {margin-top: 35px;}
.services-one .services-one__single .services-one__content .services-one__title {font-size: 20px;text-transform: uppercase;}
.services-one .services-one__single .services-one__content .services-one__text{font-size: 15px;font-weight: 400;line-height: 28px;text-align: justify;min-height: 140px;}
.services-one .services-one__single .services-one__img img {height: 196px;}
.testimonial-one  .testimonial-one__single {padding: 30px 20px 50px 20px;}
.testimonial-one .testimonial-one__single .testimonial-one__content h3{font-weight:600;margin-bottom:20px;font-family:'sans-serif';font-size:18px;text-transform:uppercase;color:#1f6306; }
.testimonial-one .testimonial-one__single .testimonial-one__content .testimonial-one__text {font-size: 16px;line-height: 34px;font-weight: 400;color: #444444;}
.testimonial-one__client-name a {font-size: 18px;color: var(--agrion-white);font-weight: 700;font-family: var(--agrion-font);line-height: 22px;}
.unbeatable-one .bottomBx {position: absolute;bottom: 0;}
.unbeatable-one__title {font-size: 48px;line-height: 60px;}
.counter-one {border-radius:120px;padding: 30px 0;max-width: 1200px;margin: -90px auto 80px auto;box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15);background-color: #FFFFFF;}
.counter-one .counter-one__single {margin-bottom: 0px;}
.counter-one .counter-one__single h3 {color: var(--agrion-base);}
.counter-one .counter-one__single .counter-one__text {font-size: 18px;font-family: 'DM Sans';color: #0e2207;}

.about-three__right {margin-left: 0px !important;}
.about-three .section-title__title {line-height: 50px;font-size: 36px;}
.about-three .about-three__right .about-three__text-1{text-align:justify;}
.about-three__right h4 {font-size: 24px;font-family: initial;color: #1f6306;margin-bottom:15px;}
.faq-page-shape-1 {opacity: .35 !important;}
.whyChooseBx h4 {font-size: 26px;font-family: initial;font-weight: 600;margin-bottom: 12px;}
.whyChooseBx p {font-size: 16px;font-weight: 400;margin-bottom: 20px;line-height:26px;text-align:justify;color: #363636;}
.chooseBx{display:flex;align-items:center;margin-bottom:20px;min-height:280px;border-left: 5px solid #e77817;box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03);background-color: #ffffff;border-radius: 7px;padding:30px 20px;}
.chooseBx .leftBx {margin-right:20px;}
.chooseBx .leftBx img {height:90px;}
.chooseBx .rightBx h3{font-size: 24px;font-family: initial;font-weight: 600;margin-bottom: 12px;}
.chooseBx .rightBx p {font-size: 15px;font-weight: 400;margin-bottom: 20px;line-height:26px;text-align:justify;color: #363636;}

.clint-sec .integration-wrapper {width: 100%;}
.clint-sec .integration-wrapper .integration-listbx {list-style: none;}

.certifications-wrapper .certifications-listBx{text-align:center;}
.certifications-wrapper .certifications-listBx li {position: relative;display: inline-block;padding: 30px 10px 10px;width: 19%;font-size: 10px;text-align: center;text-transform: uppercase;vertical-align: bottom;transition: .5s ease;}
.certifications-wrapper .certifications-listBx .certificationsBx img {height: 150px;}

.healthy-food-one__title {font-size: 16px;font-weight: 500;line-height: 24px;min-height: 50px;padding: 0 5px;}

.contact-sec {background:#f8f6f1;}
.contact-sec .contact-details {margin-top: 0px;border-bottom: none;}
.contact-sec .contact-details .contact-details__single {margin-bottom: 20px;min-height: 260px;border-left: 3px solid #ffcd1e;box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03);background-color: #ffffff;border-radius: 5px;padding: 20px 12px;}
.contact-sec .contact-details .contact-details__single h4{font-size: 24px;font-family: 'DM Sans';margin-bottom: 10px;}
.faq-page {padding: 50px 0 50px !important;}
.listBx li{color: #303030;font-size: 15px;line-height: 30px;font-weight: 500;list-style: square;text-align:justify;}
.product-details__title {margin-bottom: 15px;font-size: 36px;}
.product-details__content .product-details__content-text1{text-align:justify;font-weight: 400;margin-bottom: 15px;}
.product-description__title {font-size: 24px;line-height: 20px;margin-bottom: 12px;padding-bottom: 0;}
.product-description__list {margin-top: 10px;margin-bottom: 10px;}
.product-description__list ul li p {color: #2c2c2c;margin: 0;font-weight: 500;font-size: 15px;}
.product-description__list ul li p span:before {color: #e77817;}

.product-featureBx h3{font-size:20px;font-weight:500;color:#262626;margin-bottom:12px;font-family: var(--agrion-font);}
.product-featureBx p{font-size:15px;font-weight:400;color:#363636;margin-bottom:20px;}

.review-one__title h3 {text-align: center;}
.comments-area {padding: 35px 0;}
.comments-area .tableBx {width:100%;}
.comments-area .tableBx .table tr td {border: 1px solid #cccccc;width: 25%;}
.comments-area .tableBx .table tr th {border: 1px solid #cccccc;background: #2aa24e;color:#ffffff;text-transform:uppercase;}

.page-header {padding: 59px 0;}
.page-header .page-header__inner h2 {font-size: 42px;margin-bottom: 15px;}
.page-header .page-header__inner p{width: 70%;margin: 0 auto;font-size: 20px;color: #eeeeee !important;}

.page-headerBx .imgBx{position:relative;width:100%;height:auto;}
.page-headerBx .imgBx img {width:100%;height: 260px;object-fit: cover;}
.page-headerBx .imgBx:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(var(--agrion-black-rgb), .50);}
.page-headerBx .contentBx{position: absolute;top: 150px;text-align: center;left: 0;width: 100%;}
.page-headerBx .contentBx .page-header__inner h2 {font-size: 42px;margin-bottom: 15px;}
.page-headerBx .contentBx .page-header__inner p{width: 70%;margin: 0 auto;font-size: 20px;color: #eeeeee !important; text-align:center;}

@media(max-width:768px){
	.page-headerBx .contentBx .page-header__inner p{
		width:100%;
	}
	.about-one{
		padding:60px 0px;
	}
}

.unbeatable-one__shape-one {left: -35px;}
.unbeatable-one__shape-two {right: -30px;}

.footer-widget__about-text {color: var(--agrion-white) !important;}
.footer-widget__Contact-list li .text p {color: #869780 !important;}
.site-footer__bottom-text {color: #71826c !important;}

.product-sideBx .listBx {background:#eeeeee50;border:2px solid #1f6306;padding-left: 0;margin-bottom:20px;}
.product-sideBx .listBx li {border-bottom:1px solid #1f6306;text-align:center;list-style:none;padding:15px 0;}
.product-sideBx .listBx li:last-child{border-bottom:none;}
.product-sideBx .listBx li .iconBx img {height:52px;margin-bottom:12px;}
.product-sideBx .listBx li .textBx h3 {color: var(--agrion-black);margin: 0;font-family: sans-serif;font-size:16px;font-weight:600;}
.product-sideBx .call-usBx {background:#1f6306;padding:30px 10px;border-radius:7px;text-align:center;}
.product-sideBx .call-usBx h3 {color: #ffffff;margin-bottom: 10px;font-family: sans-serif;font-size:18px;font-weight:500;line-height:34px;}
.product-sideBx .call-usBx a {padding:9px 10px;background:#ffffff;color:#262626;font-size:14px;}

@media only screen and (max-width: 1329px) and (min-width: 1200px){
  .main-menu .main-menu__list>li+li {margin-left: 35px !important;}
}

@media (max-width:767px){
	.main-slider .swiper-container {height: auto;}
  	.main-slider .container {padding-top: 60px;padding-bottom: 60px;}
	.main-slider .container .main-slider__title {font-size: 45px;line-height: 60px;}
  	.main-slider .container p {width: 100%;font-size: 16px;margin-bottom: 20px;}
  	.counter-one {border-radius: 30px;}
  	.clint-sec .integration-wrapper .integration-listbx li {width: 49%;}
  	.certifications-wrapper .certifications-listBx {padding: 0;}
  	.certifications-wrapper .certifications-listBx li {width: 49%;}
  	.certifications-wrapper .certifications-listBx .certificationsBx img {height: 120px;}
}
.site-footer__social a {
	border: 1px solid #fff;
}

.sub-menu {
  display: none;
}

.sub-menu.is-open {
  display: block;
}

@media (max-width: 768px) {
  .sub-menu {
    display: none;
  }

  .sub-menu.is-open {
    display: block;
  }
}
.top-header {
    background-color: #000000;
    padding-top: 5px;
    padding-bottom: 5px;
}

.header-contact-info li {
    display: inline-block;
    color: #d0d0d0;
    margin-right: 25px;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.5px;
}


.header-top-menu li {
    display: inline-block;
    color: #d0d0d0;
    font-weight: 600;
    margin-right: 25px;
    position: relative;
    font-size: 14.5px;
}
ul.header-top-menu {
    text-align: right;
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}

.header-contact-info li a {
    color: #ffff;
}
ul.header-top-menu a{
	border: 1px solid #fff;
	position: relative;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--agrion-white);
    font-size: 15px;
    border-radius: 50%;
}


h2.vid-head {
    text-transform: capitalize;
    font-family: 'sans-serif';
    font-size: 42px;
	margin-bottom:20px!important;
}

 iframe {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.history-cert-sec {
  padding: 50px 0;
  background: #f9f9f9;
}

/* Section spacing (agar alag section nahi banaya to bhi kaam karega) */
.container.text-center {
  padding: 40px 0;
}

/* Heading */
.container.text-center h2 {
  font-weight: 700;
/*   color: #2c5f2d; */
  text-transform: capitalize;
    font-family: 'sans-serif';
    font-size: 42px;
}

/* Button wrapper */
.btn-wrap {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

/* Common button style */
.custom-btn {
  padding: 12px 28px;
  border-radius: 30px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-block;
	 font-family: 'sans-serif';
}

/* Our History Button */
.history-btn {
  background: #2c5f2d;
  color: #fff;
}

.history-btn:hover {
  background: #1e3d1f;
  transform: translateY(-3px);
	color:#fff;
}

/* Certifications Button */
.cert-btn {
  background: #e77817;
  color: #fff;
}

.cert-btn:hover {
  background: #e77817;
  transform: translateY(-3px);
	color:#fff;
}

section.youtube-vid {
    padding: 40px 0px 60px;
}



/* Mobile responsive */
@media (max-width: 576px) {
  .custom-btn {
/*     width: 100%; */
    text-align: center;
  }
}



.product-section {
  background: #f9f9f9;
  padding: 60px 0;
}

/* Heading */
.product-section h2 {
  font-size: 32px;
  font-weight: 700;
  color:var(--agrion-black);
  text-align: center;
	margin-bottom: 0px ! important;
}
.product-section p{
  text-align: center;
  font-size: 16px;
  padding: 35px;
	padding-top:15px;
}

/* Card */
.product-card {
  display: block;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  height: 100%; 
}

/* Image */
.product-card img {
  width: 100%;
/*   height: 200px;  */
  object-fit: cover;
  display: block;
}

/* Title */
.product-card h4 {
  padding: 12px;
  font-size: 16px;
  color: #fff;
  margin: 0 !important;
  background: #2c5f2d;
  min-height: 60px; /* equal height titles */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Hover 🔥 */
.product-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 25px rgba(0,0,0,0.2);
}

.product-card:hover h4 {
  background: #1e3d1f;
}

/* Mobile Fix */
@media (max-width: 576px) {
  .product-card img {
/*     height: 140px; */
  }

  .product-card h4 {
    font-size: 14px;
    padding: 10px;
  }
}




/* Container padding for better spacing */
.container {
    padding-top:10px;
    padding-bottom: 10px;
}

/* Heading Styling */
h1 {
    font-size: 2rem;
    letter-spacing: 0.5px;
}

section.content.h {
    padding: 50px 0px 10px;
}
/* Paragraph Styling */
.description-content p {
    font-size: 15px;
    color: #444;
    margin-bottom: 10px;
	text-align: justify;
}

/* Trust Icons Section Styling */
.trust-icons-container {
    border-top: 1px solid #eeeeee;
    padding-top: 25px;
    margin-top: 25px;
}

.trust-icon-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 90px;
    text-align: center;
}

.trust-icon-box i, 
.trust-icon-box img {
    font-size: 24px;
    color: #333;
    margin-bottom: 8px;
    height: 30px; /* consistent icon height */
}

.trust-icon-box span {
    font-size: 12px;
    line-height: 1.2;
    color: #333;
    font-weight: 500;
}

/* Accordion Customization */
.accordion-button {
    font-weight: 600;
    color: #333 !important;
    padding-left: 0;
    padding-right: 0;
}

.accordion-button:focus {
    box-shadow: none; /* Blue highlight hatane ke liye */
}

.accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #008080 !important;
}

/* Plus/Minus Icons for Accordion (using standard Bootstrap 5 logic) */
.accordion-button::after {
    filter: grayscale(1); /* Black color ke liye */
}

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

/* Thumbnails styling */
.img-thumbnail {
    padding: 2px;
    border-radius: 0;
    cursor: pointer;
    transition: 0.3s;
}

.img-thumbnail:hover {
    border-color: #008080;
}
.lrg-prd img {
    width: 100%;
}




#detail_carousel2.flexslider {
    background: #fff;
    position: relative;
    margin-top: 14px;
}

.flex-viewport {
    max-width: 100%;
}

.slides {
    padding: 0;
    margin: 0;
    display: flex;
}

.slides li {
    cursor: pointer;
}

.img-thumbnail {
    border: 1px solid #ddd;
    padding: 2px;
    border-radius: 0; /* Square look ke liye */
}

/* Arrow Buttons Styling */
.flex-direction-nav a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #000; /* Black background jaisa screenshot mein hai */
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    z-index: 10;
}

.flex-prev { left: -15px; }
.flex-next { right: -15px; }

.flex-active-slide img {
    border: 2px solid #008080; /* Teal border for active image */
}
/* Card Container */
    .custom-faq-card {
        background:#e1ecde  !important; /* Dark Black/Gray background */
        border: none !important;
        margin-bottom: 12px;
        overflow: hidden;
		border-radius: 5px !important;
		box-shadow: rgb(0 0 0 / 16%) 0px 1px 2px;
    }

    /* Button Styling */
    .custom-faq-card .accordion-button {
      background-color:transparent !important;
        color: #000 !important;
        font-weight: 500;
        padding: 5px 25px 5px 10px;
        border-radius: 50px !important;
        box-shadow: none !important;
        font-size: 15px;
    }

    /* Active State (Red Background) */
    .custom-faq-card .accordion-button:not(.collapsed) {
        background-color: transparent  !important; 
        color: #333 !important;
    }

    /* Answer Styling */
    .custom-faq-card .accordion-body {
    background-color: #ffffff;
    color: #1e1e1e;
    padding: 15px 30px 25px 30px;
    font-size: 14px;
    border-top: 1px solid #bfd3b9;
    }

.icon img {
    width: 45px;
}
.icon p {
    line-height: 20px;
  
	    font-size: 15px;
    font-weight: 600;
    padding-top: 8px;
	text-align:center;
}


.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }


.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 30%;
  top: 30%;
  width: 40%;
  height: 40%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}


.carousel {
  background: #FAFAFA;
}

.carousel-main {
  margin-bottom: 8px;
}

.carousel-cell {
  width: 100%;
  margin-right: 8px;
  background: #8C8;
  border-radius: 5px;
  /* counter-increment: carousel-cell; */
}
.carousel-nav .carousel-cell {
  height: 90px;
  width: 120px;
}

/* Atelierbram edit */
.carousel-main img {
  display: block;
  margin: 0 auto; 
}
/* enquiry-btn-wrapper */
.enquiry-btn-wrapper {
    margin: 10px 0;
}

.enquiry-btn {
    border-radius: 6px;
}

.enquiry-btn:hover {
    background: #1f6306;
}

/* Review Section */
.review-section{
    padding: 20px 0;
    background: url(https://smanik.co.in/purelifeorganicfoods/wp-content/uploads/2026/05/contact-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative;
    z-index: 1;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 50px;
}
.review-section:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #1f6306;
    z-index: -1;
}

.review-section .container{
    width:96%;
    margin:auto;
}

.product-height-light .icon {
    background: #e6f1e2;
    padding: 15px 12px;
    border-radius: 10px;
    flex: 0 0 22%;
}
.action-btn {
    padding: 15px 0px;
}
.action-btn a {
    display: inline-block;
    font-size: 16px;
    padding: 7px 27px;
    color: #fff;
    margin-right: 15px;
    border-radius: 50px;
}
.action-btn .call-btn {
    background: #e77817;
}
.action-btn .whtsapp-btn {
    background: #25d366;
}
.action-btn .enq-btn {
    background: #040404;
}
.action-btn a i {
    margin-right: 4px;
}

/* Title */
.review-title{
    font-size:30px;
    font-weight:700;
    color:#fff;
    margin-bottom:20px;
}
.review-title h2{
	margin-bottom:25px!important;
}

/* Row */
.input-row{
    display: flex;
    gap: 0px;
    margin-bottom: 0px;
}

/* Inputs */
.review-form input,
.review-form textarea{
	width: 100%;
    padding: 8px 20px;
    border: 1px solid #d5d5d5;
    font-size: 15px;
    border-radius: 3px;
}

/* Textarea */
.review-form textarea{
    resize:none;
height:120px;
}

/* Button */
.review-form button{
    padding: 12px 45px;
    background: #e77817;
    color: #ffffff;
    border: 1px solid #f4deca;
}

.review-form button:hover{
    background:#1f6306;
}

/* Responsive */
@media(max-width:768px){
	.action-btn a{
		font-size: 11px;
    padding: 1px 17px;
		margin-right:4px;
	}
	.product-height-light .icon{
		flex: 0 0 48%;
	}
	.review-section .container{
		width:100%;
	}
    .review-title{
        font-size:30px;
		margin-bottom: 20px !important;
    text-align: center;
		margin-top:0px!important;
    }

    .input-row{
        flex-direction:column;
        gap:0px;
    }

    .review-form input,
    .review-form textarea{
		font-size: 16px;
        width: 100%;
        padding: 5px 20px;
        margin: 0px 0px 10px 0px;
    }
	.review-form textarea{
		height:90px;
	}

    .review-form button{
      width: 100%;
        padding: 8px 40px;
        margin: 0px;
    }
}


section.ontent.h {
    padding: 50px 0px 0px;
}

h1.product-title {
    font-weight: 800;
    margin-bottom: 15px !important;
}

#infoAccordion .accordion-button::after{
	margin-right:25px;
}

div#infoAccordion .accordion-header{
	background: #e6f1e2;
    border-radius: 5px;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 2px;
	padding:0px 5px;
}
#infoAccordion .accordion-button{
	background:transparent;
}
#infoAccordion .accordion-button::after {
    margin-right: 25px;
}
#exampleModal .modal-header{
	   background: #2aa24e;
}
#exampleModal  .modal-title{
	font-weight:600;
	color:#fff;
	margin:0px!important;
}
#exampleModal .review-form button{
	padding: 6px 25px!important;
    background: #2aa24e;
    color: #ffffff;
	margin-top:15px
}
#exampleModal .btn-close{
	filter:brightness(0) invert(1);
	opacity:1;
	position:absolute;
	top:22px;
	right:22px;
}

/* floating whtsapp */
.wa-btn{
    position:fixed;
    right:20px;
    bottom:20px;
    width:60px;
    height:60px;
    cursor:pointer;
    z-index:999;
}

.wa-btn img{
    width:100%;
}
.wa-popup *{
    box-sizing:border-box;
}
.wa-popup{
    position:fixed;
    right:20px;
    bottom:90px;
    width:320px;
    background:#fff;
    box-shadow:0 0 15px rgba(0,0,0,.2);
    border-radius:10px;
    display:none;
    z-index:999;
}

.wa-header{
    background:#4caf50;
    color:#fff;
    padding:10px;
    font-size:18px;
}

.wa-header span{
    float:right;
    cursor:pointer;
}

.wa-body{
    padding:15px;
}

.wa-body textarea{
    width:100% !important;
    height:85px !important;
    padding:10px !important;
    margin:0 !important;
    border:1px solid #ddd !important;
    resize:none !important;
    display:block !important;
}

.wa-body button{
    width:100% !important;
    margin-top:10px !important;
    padding:7px !important;
    border:none !important;
    background:#4caf50 !important;
    color:#fff !important;
    display:block !important;
	margin:0px;
}
/* floating whtsapp */

/* mobile action buttons */
.ftr-action {
    justify-content: center;
	position: fixed;
    bottom: 0px;
    width: 100%;
	display:none;
	z-index:9;
}
.ftr-action a {
    width: 50%;
    text-align: center;
	color:#fff;
	padding:5px 0px;
}
.ftr-action a.call{
	background: #3f51b5;
}
.ftr-action a.mobile-wht{
	background: #25d366;
}

/* home certificate */
.hm-cert .item img{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.hm-cert .owl-nav{
	display:none;
}
.hm-cert .owl-dots{
	margin-top:20px;
}
.hm-cert .owl-stage-outer{
	padding:10px 0px;
}
.hm-cert .owl-dot{
	margin:0px;
}
/* home certificate */

/* blog listing */
.blog-list-section .card-text{
	line-height:25px;
	margin-bottom: 15px;
}
.tp-title-bar {
    background: url(https://smanik.co.in/purelifeorganicfoods/wp-content/themes/purelife/assets/assets/images/backgrounds/about-bg.jpg);
    text-align: center;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}
.tp-title-bar:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #2aa24e91;
    z-index: -1;
}
.tp-title-bar h1 {
    color: #fff;
}

/* blog listing */

.blog-cont {
    padding: 15px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.blog-detail-artical {
    padding: 50px 0px;
}

/* blog detail sidebar */

.blog-sidebar {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding: 20px;
    background: #e77817;
	border-radius:15px;
}
.sidebar-blog-item {
    padding-left: 115px;
	  margin-bottom:25px;
	border-bottom: 1px solid #fc953b;
}
.sidebar-blog-item:last-child{
		border-bottom:none;
}
.sidebar-blog-item .blog-thumb {
    position: absolute;
    max-width: 95px;
    left: 20px;
}
.sidebar-title {
    font-size: 28px;
    margin-bottom: 25px !important;
    color: #fff;
    font-weight: bolder;
}

.sidebar-blog-item img{
    width:100%;
    height:auto;
	border-radius: 6px;
    border: 1px solid #d2d2d2;
}

.sidebar-blog-item h4{
    font-size:18px;
    margin-top:10px;
    line-height:28px;
}

.sidebar-blog-item h4 a{
    color:#fff;
    text-decoration:none;
}
/* blog detail sidebar */

.product-dt-header h1 {
    margin-top: 40px !important;
    color: #fff;
}
.facility-sec img {
    margin-bottom: 70px;
}
@media(max-width:768px){
.facility-sec img {
    margin-bottom: 15px;
}
}

.blog-list-item{
    background: #3F5A37;
    padding-top: 145px;
	margin-top: 80px;
	min-height: 365px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.blog-img {
    width: 100%;
    position: absolute;
    top: -40px;
    text-align: center;
	transition:0.4s ease;
}
.blog-img img {
    width: 90%;
	overflow:hidden;
	transition:0.4s ease;
}
.blog-list-item:hover .blog-img img {
	transform:scale(1.05);
}
.blog-list-item .small {
    color: #d2e9d9;
}
.blog-list-item .card-title a {
    color: #fff;
}
.blog-list-item .card-body .btn-dark {
    margin-top: 15px;
    background: #e77817;
    border-color: #e77817;
    border: 1px solid #f4deca;
}
.page-numbers {
    display: flex;
    list-style: none;
    padding-left: 0;
}

.page-numbers li {
    margin: 0 2px;
}

.page-numbers a,
.page-numbers span {
    display: block;
    padding: .375rem .75rem;
    border: 1px solid #dee2e6;
    text-decoration: none;
}

.page-numbers .current {
    background: #0d6efd;
    color: #fff;
    border-color: #0d6efd;
}
.blog-pagination .page-item a{
	color:#000
}
.blog-pagination .page-item .prev,
.blog-pagination .page-item .next{
    background: #2aa24e;
    color: #fff;
	transition:0.3s ease;
}
.blog-pagination .page-item.active .page-link{
	    background-color:#0e2207;
    border-color:#0e2207;
}
.blog-pagination .page-item .prev:hover,
.blog-pagination .page-item .next:hover{
	 background-color: #e77817;
}
.home-contact-form{
	padding:40px;
}
.home-contact-form .ff-el-input--label{
	display:none!important;
}
.home-contact-form h3 {
    text-align: center;
    padding-bottom: 15px;
    font-weight: 900;
	font-size: 35px;
	color:#fff;
}
.home-contact-form .fluentform .ff-el-group,
.contact-two .fluentform .ff-el-group{
    margin-bottom: 10px;
}
.home-contact-form .contact-one__bg{
	opacity:0.4;
}
.home-contact-form{
	 background-color: #1f6306;
}
.home-contact-form form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style){
	background-color: #e77817 !important;
    border: 1px solid #f4deca;
}
.contact-two .ff-el-input--label {
    display: none!important;
}
.contact-two .section-title{
	margin-bottom:30px;
}
.contact-two iframe{
	box-shadow:none;
	border-radius:0px;
	margin: 10px;
}
.pure-impact-faq .section-title{
	margin-bottom:20px;
}

.review-section .fluentform .ff-el-group.ff-el-form-top .ff-el-input--label,
#exampleModal .fluentform .ff-el-group.ff-el-form-top .ff-el-input--label {
	display:none;
}
#exampleModal .ff-btn{
    padding: 10px 35px;
    background: #2aa24e;
    color: #ffffff;
    border: 1px solid #f4deca;
    border-radius: 40px !important;
    margin-bottom: 0px;
}
.review-section .fluentform .ff-el-group {
    margin-bottom: 20px;
}
.review-section form.fluent_form_5 .ff-btn-submit:not(.ff_btn_no_style){
	    padding: 12px 45px;
    background: #e77817;
    color: #ffffff;
    border: 1px solid #f4deca;
    border-radius: 40px !important;
}

.testimonial-one .section-title{
	margin-bottom:15px;
}
.review-section .ff-default .ff-el-form-control{
	margin:0px;
}
.extra-info {
    padding-top: 20px;
    text-align: justify;
}
.extra-info h3 {
    margin-top: 30px !important;
}
.extra-info h5 {
    margin-top: 20px !important;
}
.main-menu #menu-primary-menu .sub-menu .sub-menu li a::before{
	display:none;
}
@media(max-width:768px){
	.extra-info {
    padding-top: 10px;
}
	.extra-info h3 {
    margin-top: 0px !important;
}
	h1.product-title{
		margin-top:30px!important;
	}
	.product-dt-header h1 {
    margin-top: 65px !important;
}
	section.ontent.h {
    padding: 50px 0px 42px;
}
	.ftr-action {
		display: flex;
	}
	.blog-cont h1.entry-title{
		font-size: 22px;
    font-weight: 700;
	}
	.unbeatable-one__inner{
		padding: 0px 0 70px;
	}
	.unbeatable-one__title {
    font-size: 22px;
    line-height: 35px;
}
	.counter-one{
		margin: -90px auto 0px auto;
	}
	.testimonial-one{
		    padding: 0 0 60px;
	}
	.blog-list-item{
		min-height:auto;
		margin-top: 65px;
	}
	.wa-popup{
		display:none!important;
	}
	#waBtn{
		display:none!important;
	}

	
}