/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */



/* Aloemannex Page Css Start
-------------------------------------------------------------------------- */
	
.science_extraction .amx-tile {
    background: #14572b !important;
}
.science_extraction .amx-tile b {
    color: #fff !important;
}
.science_extraction p{
    color: #fff !important;
}
.alemannex_bannerlogo {
	width: 360px !important;
    margin-left: -9px;
}

.powder_greenbg {
    background-color: #008136;
    padding: 4px 22px 3px 18px;
    color: #ffffff !important;
    border-radius:150px;
    letter-spacing: 0 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    width: fit-content;
    display: flex;
    gap: 7px;
    margin-top: 10px;
}
.powder_greenbg img {
    width:20px !important;
}
.pure_headingbanner {
	    font-size: 65px !important;
    font-weight: 700 !important;
	 letter-spacing: 0 !important;
	margin-bottom:0 !important;
	
}
.banner_img img {
	border-radius: 100%;
    box-shadow: 0px 0px 0px 36px #fff;
}


.icons_forbanner img { width:25px !important;}


.pehra_banner {
	     letter-spacing: 0 !important;
    color: #15402E !important;
    font-size: 17px !important;
}


.inside_the {
	background-color: #008136;
    padding: 4px 22px 3px 18px;
    color: #ffffff !important;
    border-radius: 150px;
    letter-spacing: 0 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    width: fit-content;
    display: flex;
    gap: 7px;
    margin-top: 10px;
}

.bynature_img img {
	width:45px;
}

.six_icons_composition img {
	width:45px;
}
.process_imgsize img {
	width:45px;
}
.immune_imgsize img {
	width:45px;
}
.careful_img_circle img {
	border-radius:100%;
}



.small_heading_withbg {
	background-color: #FFFFFF;
    padding: 8px 26px 6px 25px;
    color: #15402e;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 150px;
    width: fit-content;
    margin: 0 auto;
    font-weight: 500;
	position:relative;
}
.linr_borderdark {
	    background-color: #15402e;
    height: 1px;
    width: 100%;
    margin: 0 auto;
    margin-top: -22px;
	margin-bottom:40px;
}



.dark_heading_withbg {
	background-color: #ffffff;
    padding: 8px 26px 6px 25px;
    color: #15402e;
    border-radius: 150px;
    width: fit-content;
    margin: 0 auto;
    font-weight: 500;
	position:relative;
}
.white_linr_borderdark {
	    background-color: #ffffff;
    height: 1px;
    width: 100%;
    margin: 0 auto;
    margin-top: -22px;
	margin-bottom:40px;
}

.border_customradius {border-radius:20px;}

/* Aloemannex Page Css Stop
-------------------------------------------------------------------------- */



/* Bioactive by Nature Start
--------------------------------------------- */

/* Bioactive by Nature Stop
--------------------------------------------- */









/* Header CSS Start 
----------------------------------------------------------------*/

header {
        box-shadow:0px 0px 7px 0px #00000040;
	}
.header-scrolled {
		        position: fixed;
        width: 100%;
        background: #fff;
        box-shadow:0px 0px 7px 0px #00000040;
        z-index: 99;
	}


.dialog-lightbox-widget-content {
	width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-popup-modal.dialog-type-lightbox {
    background-color: #00000000 !important;
}
.elementor-popup-modal .dialog-message {
    width: 100% !important;
}
.elementor-popup-modal .dialog-widget-content {
    background-color: #ffffff00 !important;
}

.dialog-close-button.dialog-lightbox-close-button {
	background-color: #49b141 !important;
    padding: 30px;
    font-size: 30px;
    border-radius: 100%;
    transition: .3s all ease;
    box-shadow: 13px -16px 65px 12px #000000;
}
.dialog-close-button.dialog-lightbox-close-button:hover {
	background:#ffffff !mportant;
	background-color:#ffffff !important;
}
.dialog-close-button.dialog-lightbox-close-button:hover svg {
    fill:#0f3424 !important;
}
.search_popup {backdrop-filter: blur(10px);}

.elementor-popup-modal .dialog-close-button svg {
    fill:#ffffff !important;
}

/* Header CSS Stop 
----------------------------------------------------------------*/


/* Banner Home CSS Start 
----------------------------------------------------------------*/

.text_for_banner p {margin-bottom:0;}

.rewards_banner h3 {margin-bottom:5px;}

.star_banner h3 {margin-bottom:0;}

/* Banner Home CSS Stop 
----------------------------------------------------------------*/



/* Left Right Marquee CSS Stop 
----------------------------------------------------------------*/

.left_right_marquee h2 {
	-webkit-text-stroke: 2px #15402e;
	 white-space:nowrap;
}

.left_right_marquee .top_marquee .swiper-slide::before {
	content: '';
    padding: 10px;
    background: #15402e;
    position: absolute;
    top: 50%;
    left: 3.5%;
    border-radius: 100%;
}

.left_right_marquee .bottom_marquee .swiper-slide::before {
	content: '';
    padding: 10px;
    background: #15402e;
    position: absolute;
    top: 50%;
    left:-5.5%;
    border-radius: 100%;
}

.left_right_marquee::after {
    content: "";
    width:20%;
    position: absolute;
    background-image: linear-gradient(90deg, #201e1e00 0%, #ffffff 75%);
    bottom: 0;
    height: 100%;
    right: 0;
    z-index: 9;
    border-radius: 0 18px 18px 0;
}
.left_right_marquee > .elementor-element::before {
        content: "";
    width:20%;
    position: absolute;
    background-image: linear-gradient(270deg, #201e1e00 0%, #ffffff 75%);
    bottom: 0;
    height: 100%;
    left: 0;
    z-index: 9;
    border-radius: 0 18px 18px 0;
}
/* Left Right Marquee CSS Stop 
----------------------------------------------------------------*/



/* Product Range CSS Start 
----------------------------------------------------------------*/

.product_range .elementor-button {
	text-align:left;
	
}

.product_range .elementor-element {
    overflow:hidden;
}
.product_range .elementor-element img {
	transition:transform .5s;
}
.product_range .elementor-element:hover img {
	transform: scale(1.05);
}
.product_range .elementor-button .elementor-button-icon .e-font-icon-svg {
    height: 1em;
    width: 1em;
    background: #ea4e06;
    position: absolute;
    bottom: 11px;
    right: 15px;
    padding: 7px;
    border-radius: 100px;
    transition: .3s all ease;
}
.product_range .elementor-button {
    fill: #ffffff !important;
}
.product_range .elementor-element:hover .elementor-button-icon .e-font-icon-svg {
    background: #ffffff;
}
.product_range .elementor-element:hover .elementor-button {
    background:#ea4e06 !important;
	color:#ffffff !important;
	fill: #ea4e06 !important;
}
.product_range .elementor-element .elementor-button:hover {
    background:#ffffff !important;
	color:#ea4e06 !important;
	fill: #ffffff !important;
}
.product_range .elementor-element .elementor-button:hover .elementor-button-icon .e-font-icon-svg {
    background: #ea4e06;
}

/* Product Range CSS Stop 
----------------------------------------------------------------*/



/* Welcome Section CSS Start
----------------------------------------------------------------*/

.for_well_heading .vertical_text_well .elementor-heading-title {
	writing-mode: vertical-rl;
  text-orientation: upright;
}

/* Welcome Section CSS Stop 
----------------------------------------------------------------*/


/* Process Section CSS Start 
----------------------------------------------------------------*/

.process_stick .elementor-icon {
	background:#49b141;
	padding:5px;
	border-radius:100%;
}
.process_stick .elementor-icon-box-title {
    margin:0;
}

.process_stick .elementor-icon-box-title span {
    -webkit-text-stroke:1px #49b141;
    white-space: nowrap;
}


/* Process Section CSS Stop 
----------------------------------------------------------------*/

/* Footer CSS Start 
----------------------------------------------------------------*/

.green_footer span.elementor-icon {
    border-radius: 100%;
    overflow: hidden;
}

.green_footer span.elementor-icon svg {
	    background: #fff;
    border-radius: 10%;
    padding: 11px;
    width: 60px;
    height: 60px;
}

.green_footer h3.elementor-icon-box-title {
	margin:0;
}

.green_footer p {
    margin:0;
}
.green_footer .news_form_row {
	  display: flex;
    border-bottom: 1px solid #ffffff !important;
    align-items: center;
    padding: 0 1px 0 0;
}
.green_footer form input[type="email"] {
    flex: 1;
    outline: none;
    padding:4px 20px 7px 1px;
    font-size: 15px !important;
    color: #ffffff;
    border-radius:50px !important;
    margin-bottom: 0 !important;
    background: #49b141;
    border:none;
    width: 100%;
}
.green_footer form .wpcf7-spinner {
    position: absolute;
}
.green_footer form input::placeholder {
  color: #ffffff;
}
.green_footer form span.submit-style-in {
    display: none !important;
}
.green_footer form input[type="submit" i] {
	background: #ffffff;
    padding: 2px 10px 4px 10px;
    border-radius: 10px;
    color: #15402e;
    border: 1px solid #80c700;
    transition: .3s all ease;
}

.green_footer form input[type="submit"]:hover {
  background: #15402e;
	color: #ffffff
}



.footer_design p {
	margin:0;
}

footer {
	position: relative;
	z-index:7;
}
footer::before {
	position: absolute;
    content: "";
    z-index: 9999;
    bottom: 0;
    width: 80px;
    height: 80px;
    border-bottom: solid 42px #15402e;
    border-right: solid 42px #15402e;
    border-left: solid 42px #15402e00;
    border-top: solid 42px #15402e00;
}

.logo_copyright {
    display: flex;
	gap:8px !important;
}
.logo_copyright p {
    display: flex;
	gap:8px !important;
}
.logo_copyright a {
    display: flex;
    align-items: center;
	gap: 8px;
	transition:.2s;
}
.logo_copyright a:hover {
    color:#80c700 !important;
}

/* Footer CSS Stop 
----------------------------------------------------------------*/

.our-global-list .elementor-icon-box-title {
    background: #49b141;
    padding: 10px;
    margin-top: 0px !important;
    border-radius: 10px;

}

.our-global-list .elementor-icon svg {
    filter: brightness(0) saturate(100%) invert(64%) sepia(97%) saturate(862%) hue-rotate(34deg) brightness(92%) contrast(101%);
}
.our-global-list .elementor-icon-box-description {
    padding-right: 30px;
}
.our-global-list {
    box-shadow: 1px 0px 55px #71200034;
}

.ingredients-cont .elementor-swiper-button {
    right: 80px !important;
    left: auto !important;
    top: -55px !important;
    z-index: 9 !important;
    background: #fff;
    width: 40px;
    text-align: center;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.ingredients-cont .elementor-swiper-button.elementor-swiper-button-next {
    right: 30px !important;
}
.homeContact-cont {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.contact-col label, .contact-textarea label{
    font-size: 16px;
    font-weight: 700;
    font-family: 'Barlow';
    display: block;
    margin-bottom: 10px;
    letter-spacing: 0.3px;
}
.contact-col input, .contact-textarea textarea {
    width: 100% !important;
    background-color: #fff;
    border-radius: 3px !important;
    box-shadow: .1rem .1rem .1rem rgba(0, 0, 0, 0.05);
    padding: 10px 13px !important;
    font-weight: 400;
    border: 1px solid #979797 !important;
    font-size: 1.0rem;
    color: #6a6a6a;
    font-family: 'Barlow';
}
.contact-textarea {
    margin: 20px 0;
}
.contact-textarea textarea{
	height: 90px;
}
.homeFrom {
    border-radius: 13px !important;
    box-shadow: 6px 6px 32px -2px rgba(0,0,0,0.3);
    padding: 40px !important;
	position: relative;
	z-index:1;
	background: #fff;
}
.number-text span.elementor-icon-list-text {
    -webkit-text-stroke: 1px #000000;
}

span.wpcf7-spinner {
    display: none;
}
.contact-btn input {
    background: #15402e;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    padding: 10px;
    border-radius: 10px;
    border: none;
    color: #49b141;
}
.contact-btn input:hover {
    background-color: #49b141 !important;
    color: #fff;
}
.number-text span.elementor-icon-list-text span {
    stroke: none !important;
    -webkit-text-stroke: 0px;
    color: #000000;
    font-weight: 300 !important;
}
.trusted-hding h2 {
    background: #80c700;
    display: inline-block;
    padding:7px 30px 7px 20px;
    border-radius: 50px;
}
.herbal-heading h2 {
    background: #fff;
    border-radius: 50px;
    padding: 5px 25px 14px;
}

.countingText .elementor-counter-number-wrapper {
    -webkit-text-stroke: 2px #16380e;
    color: transparent;
}
.postCate span.post-cat-badge {
    background: #fff;
    padding: 5px 20px;
    border-radius: 50px;
    font-weight: 500;
}
.postInfo {
    background: #fff;
    padding: 20px 15px;
    border-radius: 10px;
}
.postInfo li.elementor-icon-list-item {
    border-right: 1px solid #bfbfbf;
    padding-right: 20px;
}
.postInfo li.elementor-icon-list-item .elementor-post-info__item-prefix {
    display: block !important;
    font-weight: 500;
    font-size: 20px;
}
.postInfo li.elementor-icon-list-item a, .postInfo li.elementor-icon-list-item {
    align-items: flex-start !important;
    gap: 10px;
}
.postInfo li.elementor-icon-list-item.elementor-repeater-item-3a944be.elementor-inline-item {
    align-items: flex-start !important;
}
.postInfo span.elementor-icon-list-text {
    margin-top: -7px;
}
.postInfo li.elementor-icon-list-item:last-child {
    border: none;
}
.post-date .elementor-icon-list-item a {
    background: #80c700;
    padding: 5px 10px;
    border-radius: 50px !important;
}
.process_col .elementor-icon {
    background: #fff;
}
.process_col .elementor-icon-box-title span {
    -webkit-text-stroke: 1px #ffffff;
}
.process_stick .process-img{
	position: relative;
}
.process_stick .process-img:before {
    content: "";
    width: 100%;
    position: absolute;
    background-image: linear-gradient(175deg, #201e1e00 0%, #4e8409 75%);
    bottom: 0;
    height: 120px;
    left: 0;
    z-index: 9;
    border-radius: 0;
}
.process-img {
    transition: 0.5s ease all;
    transform: scale(1);
}

.morning-list li {
    background: #e8eee7;
    padding: 8px !important;
    border-radius: 10px;
    border: 1px solid #d7e2d4;
}
.product-pg-img .slick-list.draggable .slick-slide {
    padding: 0px 5px;
    border: none !important;
}
.product-pg-img .slick-list.draggable .slick-slide img {
    opacity: 1;
    transition: all ease-in 0.3s;
    border-radius: 15px;
    background: linear-gradient(
360deg, #8bcf00 0%, #ffffff 100%);
    padding: 1px;
}
.product-pg-tab .e-n-tabs-heading {
    background: #15402e;
    padding: 20px;
    border-radius: 12px;
}
.product-pg-tab .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	border-radius: 12px !important;
}

.proContact-cont {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px 20px;
}
.pro-col label{
    font-size: 16px;
    font-weight: 700;
    font-family: 'Barlow';
    display: block;
    margin-bottom: 10px;
    letter-spacing: 0.3px;
}
.pro-col input, .pro-col select{
    width: 100% !important;
    background-color: #fff;
    border-radius: 12px !important;
    box-shadow: .1rem .1rem .1rem rgba(0, 0, 0, 0.05);
    padding: 10px 13px !important;
    font-weight: 400;
    border: 1px solid #5f7536 !important;
    font-size: 1.0rem;
    color: #a0ac9c;
    font-family: 'Barlow';
}
.pro-col input::placeholder{
	color: #a0ac9c;
}

.pro-btn input {
    background: var(--e-global-color-accent);
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 9px;
    border-radius: 10px;
    border: none;
    color: #fff;
    box-shadow: 13px 6px 18px #7e9f71b8;
	position: relative;
}
.pro-btn input:hover {
    background:#15402e !important;
}
.pro-icon{
	position: relative;
}
.pro-icon:after {
    position: absolute;
    content: "";
    background-image: url(https://bitstreaks.co.in/ambe/wp-content/uploads/2026/07/paper-plane.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 20px;
    right: 20px;
    top: 14px;
    z-index: 9;
    height: 20px;
}

.product-pg-img .wpgs-for.slick-initialized i {
    display: none !important;
}
/* .product-pg-img .slick-next::before {
       right: 9px !important;
}
.product-pg-img .slick-prev::before {
    content: "https://bitstreaks.co.in/ambe/wp-content/uploads/2026/08/chevron-left.webp";   
	left: 3px !important;
    z-index: 999;
} */
.product-pg-img .slick-next{
       right: 9px !important;
}
.product-pg-img .slick-prev{
	left: 3px !important;
    z-index: 999;
}
.product-pg-img .slick-prev:before, .product-pg-img .slick-next:before {
    font-family: 'slick';
    font-size: 30px;
    line-height: 33px;
    opacity: 1;
    color: #1e85be;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product-pg-img .slick-prev, .product-pg-img .slick-next {
    width: 30px;
    height: 30px;
    background: #ffffff;
    border-radius: 50px;
}
.product-pg-img .slick-prev.slick-disabled:before, .product-pg-img .slick-next.slick-disabled:before {
    opacity: 1;
}



/* .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg, .elementor-widget-n-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover svg{
	filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(7474%) hue-rotate(104deg) brightness(101%) contrast(106%);
} */

/* WE'RE HERE TO SUPPORT  CSS Start 
----------------------------------------------------------------*/

.teliphone_strock {
    -webkit-text-stroke: 1px #000000;
    white-space: nowrap;
}


/* WE'RE HERE TO SUPPORT  CSS Stop 
----------------------------------------------------------------*/


/* Product Page CSS Start 
----------------------------------------------------------------*/


#elementor-popup-modal-4754 .dialog-widget-content {
    box-shadow: none;
    height: 100vh;
}
.document_popup_form {
    height: 100vh !important;
}


.documents_tab ul {
    padding:0;
}

.documents_tab li {
   background: #e8eee7;
    padding: 0px 13px !important;
    border-radius: 10px;
    border: 1px solid #d7e2d4;
    list-style: none;
    display: flex;
    gap: 8px;
    margin-bottom:12px;
    width: fit-content;
    align-items: center;
}
.documents_tab li::before {
     content: "";
    background: #15402e;
    line-height: 5px;
    height: 8px;
    display: block;
    width: 8px;
    border-radius: 50px;
}

.documents_tab li::after {
    content: "";
    background: url("https://bitstreaks.co.in/ambe/wp-content/uploads/2026/08/lock.svg") center / cover no-repeat;
    line-height: 5px;
    height:15px;
    display: block;
    width:15px;
    border-radius: 50px;
}

.documents_tab li a {
    color:#15402e;
	padding: 6px 4px !important;
	transition:.2s all ease;
	cursor:pointer;.
}
.documents_tab li a:hover {
    color:#49b141 !important;
}


.application_tab ul {
    padding:0;
}

.application_tab li {
    background: #e8eee7;
    padding: 6px 13px !important;
    border-radius: 10px;
    border: 1px solid #d7e2d4;
    list-style: none;
    display: flex;
    gap: 8px;
    margin-bottom: 8px;
    width: fit-content;
}
.application_tab li::before {
     content: "";
    background: #15402e;
    line-height: 5px;
    height: 8px;
    display: block;
    width: 8px;
    border-radius: 50px;
    margin-top:12px;
}


.tab_outer .e-n-tabs {
    gap: 0 !important;
}

.top_points_info ul {
    padding:0;
}

.top_points_info li {
    background: #e8eee7;
    padding:9px !important;
    border-radius: 10px;
    border: 1px solid #d7e2d4;
    list-style: none;
    display: flex;
    gap: 8px;
	margin-bottom: 8px;
}
.top_points_info li::before {
     content: "";
    background: #15402e;
    line-height: 5px;
    height: 8px;
    display: block;
    width: 8px;
    border-radius: 50px;
    margin-top:8px;
}


.types_form ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.types_form li {
        color: #0f3424;
    padding: 2px !important;
    border-radius: 10px;
    list-style: none;
    display: flex;
    gap: 8px;
    width: 48%;
    margin-bottom: 8px;
}
.types_form li::before {
     content: "";
    background: url("https://bitstreaks.co.in/ambe/wp-content/uploads/2026/08/checked.svg") center / cover no-repeat;
    line-height: 5px;
    height:15px;
    display: block;
    width:15px;
    border-radius: 50px;
    margin-top: 4px;
}


.single-product .woocommerce-product-gallery__image img {
	width:100%;
	border-radius:15px;
}


.elementor-popup-modal.dialog-type-lightbox {
    background-color: #000000bf !important;
}

.woocommerce div.product div.images{
    width:100%;
}

.woocommerce-product-gallery{
    display:flex;
    flex-direction:column;
}

.flex-control-thumbs{
    display:flex;
    gap:12px;
    margin-top:15px;
    overflow-x:auto;
}

.flex-control-thumbs li{
    width:90px!important;
    flex:0 0 auto;
    list-style:none;
}

.flex-control-thumbs img{
    border-radius:12px;
    border:2px solid #ddd;
    cursor:pointer;
}

.flex-control-thumbs .flex-active{
    border-color:#5a8f2f;
}

.woocommerce-product-gallery__image img{
    border-radius:18px;
}
.related-cont .product {
    overflow: hidden;
    text-align: center;
}
.related-cont .product .product_type_simple {
    background: #15402e;
    color: #fff;
    border-radius: 50px;
    padding: 10px 20px;
}
.related-cont .product .product_type_simple:hover {
    background: #e94400;
    color: #fff;
}


/*--Contact Us--*/
.contact_banner > span {background:#71a704; padding:7px 15px; border-radius:25px; color:#fff;}
.contact_banner h2 { color: #053a25; font-size: 42px; font-weight: 700; line-height: 52px; }
.contact_banner h2 span {color:#81b80e}
 
.inner-page-banner > span {background:#49B141; padding:7px 15px; border-radius:25px; color:#fff;}
.inner-page-banner h2 { color: #053a25; font-size: 42px; font-weight: 700; line-height: 52px; }
.inner-page-banner h2 span {color:#49B141;}

.box-cont .elementor-cta__content .elementor-icon { width: 70px; height: 70px; font-size: 31px; display: flex; align-items: center; justify-content: center; border-radius: 45px; border: 2px solid #ACD43B; background: #04301e; }
.box-cont .elementor-cta__content-item {text-align: -webkit-center; }
.box-cont { background: linear-gradient(14deg, #f7ffed, transparent); }
.contact-form .form-row {display:flex;gap:20px;margin-bottom:20px;}
.contact-form .form-col {flex:1;}
.contact-form .full-width {width:100%;}
.contact-form input, .contact-form textarea { width: 100%; padding: 14px 22px !important; border: 1px solid #81b80e42 !important; border-radius: 12px; background: #fff; font-size: 15px; color: #555; box-sizing: border-box; outline: none; transition: .3s; box-shadow: 0 2px 10px rgba(0, 0, 0, .05); }
.contact-form textarea {height:100px;resize:none;}
.contact-form input:focus, .contact-form textarea:focus{border-color:#79be20;}
.contact-form .form-btn{margin-top:10px;}
.contact-form input[type="submit"]{ background:#49b141; color:#fff; border:none; padding:15px 35px !important; border-radius:30px; font-weight:700; font-size:15px; cursor:pointer; width:auto; transition:.3s; }
.contact-form input[type="submit"]:hover{background:#5e9b18;}
.send-message h2 { color: #053a25; font-size: 42px; font-weight: 700; line-height: 52px; }
.send-message h2 span {color:#49B141;}
.send-message p {color:#647571;font-size: 18px;}
.contact-form input::placeholder, .contact-form textarea::placeholder {color:#5e7370; font-weight:600}
.mission-list {list-style:none;margin:0;padding:0;}
.mission-list li {position:relative;padding-left:45px;margin-bottom:15px;color: #15402E;line-height:1.8; }
.mission-list li::before { content: "✓"; position: absolute; left: 0; top: 3px; width: 30px; height: 30px; border-radius: 50%; background: #0c5432; color: #fff; font-size: 18px; font-weight: 700; display: flex; align-items: center; justify-content: center; box-shadow: 0 5px 15px rgba(99, 179, 46, .2); }
.category_tabdesign.elementor-widget .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text { background-color: #579f39 !important; color: #fff; }
/*--Contact Us End--*/

/*--About Us--*/
.heading_style h2 {color: #053a25; font-size: 38px;margin-bottom: 0; font-weight:300;}
.heading_style h2 span {color:#81b80e; font-weight:700;}
.trusted_extract {position:relative;}
.trusted_extract img { border-radius: 50%; border: 5px solid #fff; outline: 3px dotted #49b141; outline-offset: 6px;  position:relative;}
.trusted_extract:before { position: absolute; content: url(mission-icon.webp); width: 112px; height: 112px; right: 30px; bottom:30px; z-index: 9; opacity: 1; visibility: visible; box-sizing: border-box; }

.mission-sec::before { content: "";  position: absolute; top: -120px; left: -80px; width: 420px; height: 420px; border-radius: 50%; border: 1px solid rgba(87, 159, 57, 0.18); }
.mission-sec::after { position: absolute; bottom: -160px; right: -100px; width: 480px; height: 480px; border-radius: 50%; border:1px solid rgb(87 159 57 / 39%);  content:'';}

.certification-table { max-width: 900px; margin: 0px auto; background: #fff; border-radius: 16px; overflow: hidden; box-shadow: 0 19px 51px rgba(0, 0, 0, .08); border: 1px solid #cad1cb; }
.certification-table table{ width:100%; border-collapse:collapse;margin-bottom: 0; }
.certification-table tr{ transition:.3s; }
.certification-table tr:nth-child(even){ background:#f8fbf7; }
.certification-table tr:hover{ background:#eef7ec; }
.certification-table th{ width:32%; background:#15402e; color:#fff; padding:18px 25px; text-align:left; font-size:16px; font-weight:600; border-bottom:1px solid rgba(255,255,255,.15); position:relative; }
.certification-table th::before { content: ""; width: 8px; height: 8px; background: #81b80e; border-radius: 50%; display: inline-block; margin-right: 12px; vertical-align: middle; position: absolute; left: 8px; top: 27px; }
.certification-table td{ padding:18px 25px; color:#555; font-size:15px; line-height:1.8; border-bottom:1px solid #edf1ee;border: none; }
.certification-table tr:last-child th, .certification-table tr:last-child td{ border-bottom:none; }
.certification-table tr:nth-child(odd) th {color:#000;border: none;}
.certification-table tr:hover th {color:#000;border: none}
.icon-certificate h3 {margin-bottom:0;}
.icon-certificate .elementor-icon-box-icon .elementor-icon { background: #1e542a; width: 45px; height: 45px; display: inline-flex; justify-content: center; align-items: center; border-radius: 25px; }
.icon-certificate .elementor-icon-box-wrapper {align-items: center !important;}

.blurb_comp h3 {background: linear-gradient(45deg, #1c4e39, #67970c);padding: 8px 12px; margin-top:0 !important; border-top-left-radius:12px;border-top-right-radius:12px;}

.dashboard-container {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr; 
    gap: 20px;
}
.card {
    background: #ffffff;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    border: 1px solid #e1e4e8;
}
.markets-section h3 { margin-top: 0; color: #79b532; border-bottom: 1px solid #eee; padding-bottom: 10px; }

.graph-container {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}

/* CSS Ring Chart */
.css-ring-chart {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    /* Gradient se ring segments represent kiye hain */
    background: conic-gradient(
        #79b532 0% 35%,   /* Domestic */
        #a4d468 35% 60%,  /* Africa */
        #c8e6a1 60% 80%,  /* Eastern Asia */
        #e3f2d2 80% 90%,  /* SE Asia */
        #e1e4e8 90% 95%,  /* North America */
        #f0f3f5 95% 100%  /* Eastern Europe */
    );
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.ring-core {
    width: 90px;
    height: 90px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
}

.ring-core span {
    font-size: 2rem;
    font-weight: bold;
    color: #555;
}

/* Market Legend */
.market-legend ul{ list-style: none; padding: 0; margin: 0; font-size: 0.9rem; }
.market-legend li { display: flex; align-items: center; margin-bottom: 8px; color: #555;font-weight: 600; }
.dots{ height: 10px; width: 10px; border-radius: 50%; display: inline-block; margin-right: 10px; }
.dots.dm { background-color: #79b532; }
.dots.af { background-color: #a4d468; }
.dots.ea { background-color: #c8e6a1; }
.dots.sea { background-color: #e3f2d2; }
.dots.na { background-color: #e1e4e8; }
.dots.em { background-color: #f0f3f5; }


/* Responsive Breakpoint */
@media (max-width: 1450px){
	.inner-page-banner h2 {font-size:32px; line-height:42px;}
}


@media (max-width: 768px) {
    .dashboard-container {
        grid-template-columns: 1fr;
    }

    .stats-grid {
        grid-column: 1;
        grid-template-columns: 1fr;
    }
    
    .graph-container {
        flex-direction: column;
    }
	.inner-page-banner h2 {font-size:28px; line-height:42px;}
	.contact_banner h2 {font-size:32px; line-height:42px;}
	.inner-page-banner > span {font-size:14px !important;}
}
/*--About Us End--*/



/* Product Page CSS Stop 
----------------------------------------------------------------*/



/* Category Page CSS Start 
----------------------------------------------------------------*/
.dt-layout-start .dt-info { color: #15402e !important; text-transform: capitalize; font-weight: 400; font-size: 17px; }
.dt-empty-footer .dt-length label { color: #15402e !important; text-transform: capitalize; font-weight: 400; font-size: 17px; }
.dt-empty-footer .dt-length select { color: #15402e !important;  font-size: 17px; border:1px solid #15402e; }
.dt-layout-end label { color: #15402e !important; text-transform: capitalize; font-weight: 400; font-size: 17px; }
.dt-layout-end input { color: #15402e !important;  font-size: 17px; border:1px solid #15402e; }
.tablepress thead tr th {background:#80c700 !important; color:#fff;}
.tablepress tbody tr:nth-child(even) td {background:#ebf9d1;}
.tablepress tbody tr a {color:#000;}
.tablepress > .row-hover > tr:hover > *,
.tablepress > .row-hover > tr:hover + .child > *,
.tablepress > .row-hover > tr:has(+ .child:hover) > *,
.tablepress tbody tr:hover > * {
    background: #f5ffe1 !important;
}
.tablepress  button.dt-paging-button { background: #ffffff !important; color: #29461e !important; border: 1px solid #29461e !important; }
.tablepress .dt-orderable-desc:hover .dt-column-title {color:#fff;}
.tablepress tbody tr td {font-size:17px;}
.tablepress tbody tr td:nth-child(1) {font-style:italic;}

.category_tabdesign .e-n-tabs-heading { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(16rem, 2fr)); grid-gap: 1rem !important; }
.category_tabdesign .dt-column-header {font-size:17px;}
.category_tabdesign label { color: #15402e !important; text-transform: capitalize; font-weight: 400; font-size: 17px; }
.category_tabdesign select { color: #15402e !important; font-size: 17px; border: 1px solid #15402e; }
.category_tabdesign input { color: #15402e !important; font-size: 17px; border: 1px solid #15402e; }
/*.category_tabdesign .dt-column-order:before, .category_tabdesign .dt-column-order:before { bottom: 50%; content: "\25b2"; content: "\25b2" / ""; display: block; position: absolute; opacity: .2;}
.category_tabdesign .dt-column-order:after, .category_tabdesign .dt-column-order:after { content: "\25bc"; content: "\25bc" / ""; display: block; position: absolute; top: 50%; }
.category_tabdesign .dt-column-order {position:relative;}*/

.related-category-posts .related-post-item { display: flex; gap: 10px; margin-bottom: 20px; border-bottom: 1px solid #e9e9e9; padding-bottom: 20px; }
.related-category-posts .related-post-content h4 { margin: 0; font-size: 20px; line-height: 26px; }
.related-category-posts .related-post-content h4 a { color: #000; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 18px; line-height: 26px; }
.related-category-posts .related-post-content {display:flex; flex-direction:column;gap:5px;}
.related-category-posts .related-post-item img { border-radius: 7px; width: 90px; height: 90px; max-width: 90px; }
.related-category-posts .related-post-content .related-post-date { border-radius: 25px; border: 1px solid #ccc; display: inline-block; width: fit-content; padding: 4px 15px; margin: 5px 0 0 0; }
.related-category-posts .related-post-content a.related-post-read-more { background: var(--e-global-color-accent); padding: 5px 12px; width: fit-content; color: #fff; border-radius: 27px; margin-top: 0; transition: all 0.5s ease; }
.related-category-posts .related-post-content .related-post-excerpt { margin: 0; font-size: 16px; }
.comment_post .comment-reply-title { font-family: "Barlow", Sans-serif; font-size: 26px; font-weight: 700; border-bottom: 1px solid #ccc; padding-bottom: 12px; }
.comment_post input:not(.submit) { box-shadow: 0 2px 10px rgba(0, 0, 0, .05); width: 100%; padding: 14px 22px !important; border: 1px solid #81b80e42 !important; border-radius: 12px; background: #fff; font-size: 15px; color: #555; box-sizing: border-box; outline: none; transition: .3s; box-shadow: 0 2px 19px rgb(120 120 120 / 17%); }
.comment_post textarea { box-shadow: 0 2px 10px rgba(0, 0, 0, .05); width: 100%; padding: 14px 22px !important; border: 1px solid #81b80e42 !important; border-radius: 12px; background: #fff; font-size: 15px; color: #555; box-sizing: border-box; outline: none; transition: .3s; box-shadow: 0 2px 19px rgb(120 120 120 / 17%); height:120px; }
.comment_post p.form-submit input.submit { background: var(--e-global-color-accent); color: #fff; border: none; padding: 15px 35px !important; border-radius: 30px; font-weight: 700; font-size: 15px; cursor: pointer; width: auto; transition: .3s; }
.comment_post p.form-submit input.submit:hover { background: #5e9b18; }
.comment_post h2#reply-title {color:#15402e}
.comment_post .comment-notes { color: #15402E; font-family: "Barlow", Sans-serif; font-size: 18px; font-weight: 400; }
.comment_post input#wp-comment-cookies-consent {width:auto; box-shadow:none !important;}
.comment_post .comment-form-cookies-consent { display: flex; align-items: center; gap: 7px; }
.comment_post .comment-form-cookies-consent label {margin-bottom:0;}
.related-category-posts .related-post-content a.related-post-read-more:hover {background:#15402e;}
.comment_post label { font-weight: 700; margin-bottom: 12px; }

.category_tabdesign .e-n-tabs-heading button { 
	 display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0;
}
.category_tabdesign .e-n-tabs-heading button span.e-n-tab-icon {
   
}
.category_tabdesign .e-n-tabs-heading button svg {
   border-radius:15px 15px 0 0;
}

.category_tabdesign span.e-n-tab-title-text {
	width:100%;
	padding:0 10%;
}

.product-acf-table thead tr {background:#49b141;color:#fff;}
.product-acf-table tbody tr:nth-child(odd) {background:#e8ffe6;}
.product-acf-table tbody tr:hover {background:#d6f5d3;}
.product-acf-table tbody tr td:nth-child(1) a {font-style: italic;color: #000;}
.product-acf-table tbody tr td {font-weight:400;font-size:17px;}
.product-acf-table tbody tr td {box-shadow:none !important;}
.product-acf-table .dataTables_paginate { float: right; text-align: right; padding-top: 1em; }
.category_tabdesign .dataTables_paginate a.paginate_button.current:hover {color:#fff !important;}
/*-- Tabs Design --*/

.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(1) span:nth-last-child(1) { background: #1f3e12; width: 85%; padding: 15px 15px; border-radius: 15px; color:#fff;margin-top: 15px; margin-bottom: 15px; position:relative;}
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(2) span:nth-last-child(1) { background: #5f370a; width: 85%; padding: 15px 15px; border-radius: 15px; color:#fff;margin-top: 15px; margin-bottom: 15px; position:relative;}
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(3) span:nth-last-child(1) { background: #46521e; width: 85%; padding: 15px 15px; border-radius: 15px; color:#fff; margin-top: 15px; margin-bottom: 15px; position:relative;}
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(4) span:nth-last-child(1) { background: #462846; width: 85%; padding: 15px 15px; border-radius: 15px; color:#fff;margin-top: 15px; margin-bottom: 15px; position:relative;}
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(5) span:nth-last-child(1) { background: #aa4b05; width: 85%; padding: 15px 15px; border-radius: 15px; color:#fff;margin-top: 15px; margin-bottom: 15px; position:relative;}
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(6) span:nth-last-child(1) { background: #0a2d41; width: 85%; padding: 15px 15px; border-radius: 15px; color:#fff; margin-top: 15px; margin-bottom: 15px; position:relative;}
.category_tabdesign .e-n-tabs-heading button {gap:0}

.category_tabdesign .e-n-tab-title[aria-selected="true"] span:nth-last-child(1):after {content: ""; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #579f39;}

.category_tabdesign .e-n-tabs-heading button:nth-child(1) .e-n-tab-icon:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(Botanical-Extracts.webp); z-index: 2; background-repeat: no-repeat; background-size: cover; border-top-left-radius: 15px; border-top-right-radius: 15px;}
.category_tabdesign .e-n-tabs-heading button:nth-child(2) .e-n-tab-icon:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(herbs-spices.webp); z-index: 2; background-repeat: no-repeat; background-size: cover; border-top-left-radius: 15px; border-top-right-radius: 15px;}
.category_tabdesign .e-n-tabs-heading button:nth-child(3) .e-n-tab-icon:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(fruit-juice.webp); z-index: 2; background-repeat: no-repeat; background-size: cover; border-top-left-radius: 15px; border-top-right-radius: 15px;}
.category_tabdesign .e-n-tabs-heading button:nth-child(4) .e-n-tab-icon:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(essential-oils-carrier-oils.webp); z-index: 2; background-repeat: no-repeat; background-size: cover;border-top-left-radius: 15px; border-top-right-radius: 15px; }
.category_tabdesign .e-n-tabs-heading button:nth-child(5) .e-n-tab-icon:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(cosmetic-food-additives.webp); z-index: 2; background-repeat: no-repeat; background-size: cover;border-top-left-radius: 15px; border-top-right-radius: 15px; }
.category_tabdesign .e-n-tabs-heading button:nth-child(6) .e-n-tab-icon:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(third_party.webp); z-index: 2; background-repeat: no-repeat; background-size: cover; border-top-left-radius: 15px; border-top-right-radius: 15px;}

/* Main Row */
.tagline-section{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:30px;
    padding:40px 60px 15px;
}

.category_tabdesign .e-n-tabs-heading {padding-left:60px; padding-right:60px;padding-bottom: 35px;}
.category_tabdesign .e-n-tabs-content {padding-left:60px; padding-right:60px; padding-top:40px; background:#fff;padding-bottom: 60px;}

/* Side Lines */
.tagline-section .line{
    flex:1;
    height:1px;
    background:#fff;
}

/* Center Box */
.tagline-box{
    background:#0f3424;
    padding:8px 45px;
    border-radius:50px;
}

.tagline-box h2{
    margin:0;
    display:flex;
    align-items:center;
    gap:28px;
    color:#fff;
    font-size:42px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
}

.tagline-box .dot{
    font-size:30px;
    line-height:1;
}


.category_tabdesign .e-n-tabs-heading button.e-n-tab-title span {position:relative;}
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(1) span:nth-last-child(1):before { content: ""; background: url(leave_icon.webp) no-repeat center #1f3e12; background-size: auto; width: 55px; height: 55px; position: absolute; top: -46px; left: calc(50% - 32px); border-radius: 35px; border-top: 2px solid #7dc000; z-index: 9;}
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(2) span:nth-last-child(1):before { content: ""; background: url(leave_icon.webp) no-repeat center #5f370a; background-size: auto; width: 55px; height: 55px; position: absolute; top: -46px; left: calc(50% - 32px); border-radius: 35px; border-top: 2px solid #f0a67a;z-index: 9; }
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(3) span:nth-last-child(1):before { content: ""; background: url(leave_icon.webp) no-repeat center #46521e; background-size: auto; width: 55px; height: 55px; position: absolute; top: -46px; left: calc(50% - 32px); border-radius: 35px; border-top: 2px solid #e2a06a;z-index: 9; }
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(4) span:nth-last-child(1):before { content: ""; background: url(leave_icon.webp) no-repeat center #462846; background-size: auto; width: 55px; height: 55px; position: absolute; top: -46px; left: calc(50% - 32px); border-radius: 35px; border-top: 2px solid #ffffff;z-index: 9; }
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(5) span:nth-last-child(1):before { content: ""; background: url(leave_icon.webp) no-repeat center #aa4b05; background-size: auto; width: 55px; height: 55px; position: absolute; top: -46px; left: calc(50% - 32px); border-radius: 35px; border-top: 2px solid #fcd0b0;z-index: 9; }
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title:nth-child(6) span:nth-last-child(1):before { content: ""; background: url(leave_icon.webp) no-repeat center #0a2d41; background-size: auto; width: 55px; height: 55px; position: absolute; top: -46px; left: calc(50% - 32px); border-radius: 35px; border-top: 2px solid #ffffff; z-index: 9;}

.category_tabdesign .e-n-tabs-heading button.e-n-tab-title span { position: relative; border-radius: 15px; }
.category_tabdesign .dataTables_length label { display: flex; align-items: center; gap: 8px; }
.category_tabdesign .dataTables_filter label { display: flex; align-items: center; gap: 8px; }
.category_tabdesign .product-acf-table {margin-top:15px; border-radius: 20px; overflow:hidden;}
.category_tabdesign .dataTables_filter {margin-bottom: 10px;}
.category_tabdesign .dataTables_info {color: #15402e !important; text-transform: capitalize; font-weight: 400; font-size: 17px;}
.category_tabdesign .dataTables_paginate a.current { color: #15402e !important; font-weight: 500 !important; border: 1px solid #15402e !important; background: #fff !important; padding: 3px 10px !important; }
.category_tabdesign .dataTables_paginate a { color: #15402e !important; font-weight: 500 !important; padding: 3px 10px !important; margin-left:0 !important}
.category_tabdesign .dataTables_paginate a:hover {background:#15402e !important; color:#fff !important;}
.category_tabdesign tr td {border:none !important;}
/* Category Page CSS Stop 
----------------------------------------------------------------*/

/*--Blog Ingredients--*/
.key_ingredient > .e-con-inner .swiper-slide:nth-child(even) {background:#255642; border:1px solid #255642; border-radius:15px;}
.key_ingredient > .e-con-inner .swiper-slide:nth-child(odd) {background:#15402e; border:1px solid #376351; border-radius:15px;}

.key_ingredient > .e-con-inner .swiper-slide:nth-child(odd) .elementor-page-title {order:1;}


.key_ingredient > .e-con-inner .swiper-slide:nth-child(odd) .elementor-widget-image {
    margin-bottom:0 !important;
}

.key_ingredient > .e-con-inner .swiper-slide .elementor-widget-image {
  overflow:hidden;
	border-radius:16px;
	transition: transform .3s;
}

.key_ingredient > .e-con-inner .swiper-slide:hover .elementor-widget-image {
    box-shadow: 0px 0px 0px 1px #ffffffa1;
}
.key_ingredient > .e-con-inner .swiper-slide .elementor-widget-image img {
  transition: transform .3s;
}
.key_ingredient > .e-con-inner .swiper-slide:hover .elementor-widget-image img {
  transform: scale(1.05);
}
.key_ingredient > .e-con-inner .swiper-slide:nth-child(odd) .e-con-inner {flex-direction:column-reverse;}
.key_ingredient > .e-con-inner .swiper-slide .elementor-element.e-flex {padding-left:15px; padding-right:15px;}
.key_ingredient > .e-con-inner .swiper-slide .elementor-element > .e-con-inner {padding-top:15px; padding-bottom:15px;}
/*--End Blog Ingredients--*/

/*--Blog Css--*/
.blog_temp .elementor-widget-image a {position:relative}
.blog_temp .elementor-widget-image a:before { position: absolute; background: #00000066; width: 100%; content: ''; height: 100%; top: 0; border-radius: 12px; opacity: 0; transition:all 0.5s ease; }
.blog_temp:hover .elementor-widget-image a:before {opacity: 1;}
/*--Blog Css End--*/


/* services page css start */

.quicker-box span.elementor-icon svg {
    filter: brightness(0) saturate(100%) invert(97%) sepia(100%) saturate(0%) hue-rotate(91deg) brightness(105%) contrast(104%);
}
.box-hding .elementor-heading-title span {
    padding: 2px 10px;
    border-right: 2px solid #acbba1;
    margin-right: 4px;
    color: #15402ec4;
}
.scratch-icon svg {
    filter: brightness(0) saturate(100%) invert(50%) sepia(75%) saturate(6115%) hue-rotate(3deg) brightness(96%) contrast(95%);
}
.customize-icon svg {
    filter: brightness(0) saturate(100%) invert(48%) sepia(87%) saturate(360%) hue-rotate(68deg) brightness(102%) contrast(89%);
}
.quicker-box .elementor-icon-box-title span {
    background: #e9efe0;
    padding: 7px 20px;
    border-radius: 50px;
}
.process-number .elementor-icon-box-title span {
    background: #15402e;
    padding: 10px;
    border-radius: 50px;
    color: #fff;
    letter-spacing: 1.3px;
}
.proces-img-box img{
	width:100%;
}
/* .journey-section .e-con-inner {
    background: #fcf8f3;
    padding: 70px 50px;
}
 */

#post-side-form input {
    width: 100%;
    padding: 10px 15px;
    border-radius: 50px;
    margin-bottom: 10px;
}

#post-side-form textarea {
    height: 110px;
    border-radius: 20px;
    margin-bottom: 10px;
    padding: 10px 15px;
}

#post-side-form input.wpcf7-submit{
    border: none;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    background: #ea4c04;
}
#post-side-form h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
}

/* Responsive CSS Start 
----------------------------------------------------------------*/

@media only screen and (max-width:1680px) {
.category_tabdesign .e-n-tabs-heading { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(12rem, 2fr));}
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title span:nth-last-child(1) {font-size: 16px;}	
}

@media only screen and (max-width:1440px) {
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title span:nth-last-child(1) {font-size: 15px;}		
.left_right_marquee .bottom_marquee .swiper-slide::before {
    left: 3.5%;
}
.postCate span.post-cat-badge {
    padding: 3px 12px 5px 11px;
    font-size: 12px;
}
.postInfo li.elementor-icon-list-item .elementor-post-info__item-prefix {
    font-size: 14px;
	margin-bottom: -4px;
}
.product_range .elementor-button .elementor-button-icon .e-font-icon-svg {
    bottom: 10px;
    right: 12px;
    padding:5px;
}
.green_footer span.elementor-icon svg {
    padding: 8px;
    width: 45px;
    height: 45px;
}
.green_footer form input[type="email"] {
    padding: 2px 20px 4px 1px;
    font-size: 12px !important;
}
.green_footer form input[type="submit" i] {
    padding: 0px 8px 2px 9px;
}	
.footer_design::after {
    width: 60px;
}
	.contact-col input, .contact-textarea textarea {
    padding: 4px 13px !important;
}
	.contact-col label, .contact-textarea label {
    font-size: 14px;
}
	
}

@media only screen and (max-width:1440px) {
	
.pro-icon:after {
    background-size: 100%;
    width: 17px;
    right: 17px;
    top: 12px;
}
.pro-btn input {
    font-size: 16px;
}
.pro-col label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom:7px;
}
.pro-col input, .pro-col select {
    border-radius: 9px !important;
    padding: 6px 10px !important;
}
.proContact-cont {
    gap: 18px 20px;
}
.application_tab li {
    padding: 4px 13px !important;
    margin-bottom:6px;
}
.top_points_info li {
    padding: 7px 9px !important;
    border-radius:7px;
}
.types_form li::before {
    height: 12px;
    width: 12px;
}
.types_form li {
    margin-bottom: 3px;
}
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title span:nth-last-child(1) {font-size: 14px;}
}

@media only screen and (max-width:1366px) {
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title span:nth-last-child(1) {font-size: 14px;}
.tagline-box h2 {font-size: 32px !important;}	
.tagline-box h2 span {font-size: 32px !important;}
.proces-img-box p{font-size: 14px!important;}
	
}

@media only screen and (max-width:1340px) {
.category_tabdesign .e-n-tabs-heading { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(10rem, 2fr)); }
}

@media only screen and (max-width:1280px) {
.category_tabdesign .e-n-tabs-heading {grid-template-columns: repeat(auto-fit, minmax(13rem, 2fr)); }
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title span:nth-last-child(1) { font-size: 18px; }	
}

@media only screen and (max-width:991px) {
.category_tabdesign .e-n-tabs-heading button.e-n-tab-title span:nth-last-child(1) { font-size: 17px; }
.tagline-box h2 span { font-size: 24px !important; }	
}

@media only screen and (max-width:768px) {
.tagline-box { background: #0f3424; padding: 8px 25px;}
.tagline-box h2 span { font-size: 20px !important; }
.category_tabdesign .e-n-tabs-heading button {margin: 0 !important; }	
.category_tabdesign .e-n-tabs-content > div {background:#fff;}	

}

@media only screen and (max-width:680px) {
.tagline-box h2 { font-size: 32px !important; gap: 12px; }
.tagline-section .line {display:none;}
}

@media only screen and (max-width:1080px) {
.category_tabdesign .e-n-tabs-heading { padding-left: 30px; padding-right: 30px;}
}

@media only screen and (max-width:768px) {
	
	.header-scrolled {
		        position: fixed;
        width: 100%;
        background: #fff;
        box-shadow: 0px 3px 20px 0px #00000061;
        z-index: 99;
	}
	
.formobile_menu { position:absolute !important; top:-7px; right:0px;}
	
.left_right_marquee > .elementor-element::before {
    width: 10%;
}
.left_right_marquee::after {
    width: 10%;
}	
.footer_design::after {
    display:none;
}
.left_right_marquee .top_marquee .swiper-slide::before {
     display:none;
}
footer::before {
    display:none !important;
}
.for_well_heading .vertical_text_well .elementor-heading-title {
    writing-mode: horizontal-tb;
}
	.abt-heading .elementor-heading-title br {
    display: none;
}
	.homeFrom {
    padding: 40px 20px !important;
}
	.ingredients-cont .elementor-swiper-button {
    right: auto !important;
    left: auto !important;
    top: 45px !important;
}
	.ingredients-cont .elementor-swiper-button.elementor-swiper-button-next {
    right: 0px !important;
}
	.homeContact-cont {
    grid-template-columns: 1fr;
}
	.process-img {
    transform: scale(1);
}
	.process_stick .process-img:before {
    background-image: linear-gradient(175deg, #201e1e00 11%, #4e8409 85%);
    height: 160px;
}
	.proContact-cont {
grid-template-columns: repeat(2, 1fr);

}
	
.certification-table table,
.certification-table tbody,
.certification-table tr,
.certification-table th,
.certification-table td{
    display:block;
    width:100%;
}
.certification-table th{ border-radius:0; }
.certification-table td{ padding-top:12px; }
.proces-img-box p{font-size: 16px!important;}



@media only screen and (max-width:500px) {
	
	.tab_outer .e-n-tab-title {
		margin-bottom:0 !important;
		color: #fff !important;
	}

	
	.ingredients-cont .elementor-swiper-button {
	 display:none !important;
}
	
	 .left_right_marquee > .elementor-element::before {
        width:15%;
    }
	
	.formobile_menu nav {
    border-radius: 10px;
}
	
	.formobile_menu ul.elementor-nav-menu {padding:10px;}
	.proContact-cont {
    grid-template-columns: repeat(1, 1fr);
}
	.heading_style h2 { font-size: 32px;}
	.inner-page-banner h2 {font-size:26px; line-height:34px;}
	.proces-img-box p{font-size: 16px!important;}

}

/* Responsive CSS Stop 
----------------------------------------------------------------*/








