﻿@charset "utf-8";
html{scroll-behavior: smooth;}
body {margin: 0;padding: 0; font-family: 'Inter', system-ui, sans-serif !important;color: #000000;font-size: 15px !important;background-color: #FFFBF7;}
/*-----------Base Css End----------*/
p {line-height: 28px;font-size: 15px;margin: 0;}
a{text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-weight: 500;margin-bottom: 0;}
h1{font-size:48px;text-transform:capitalize;line-height:55px;font-family: "Cormorant Garamond", serif;}
h2{font-size: 48px;line-height: 54px;text-transform: capitalize;font-family: "Cormorant Garamond", serif;}
h3{font-size: 30px;line-height: 40px;text-transform: capitalize;}
h4 {font-size: 20px;line-height: 30px;text-transform: capitalize;}
ul {margin: 0 !important;padding: 0;}
img {max-width: 100%; height: auto;}
a:hover {text-decoration: none !important;transition: 0.4s;}
input:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter/Inter-Bold.eot');
    src: url('../fonts/inter/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter/Inter-Bold.woff2') format('woff2'),
        url('../fonts/inter/Inter-Bold.woff') format('woff'),
        url('../fonts/inter/Inter-Bold.ttf') format('truetype');
    font-weight: bold;font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter/Inter-Medium.eot');
    src: url('../fonts/inter/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter/Inter-Medium.woff2') format('woff2'),
        url('../fonts/inter/Inter-Medium.woff') format('woff'),
        url('../fonts/inter/Inter-Medium.ttf') format('truetype');
    font-weight: 500;font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter/Inter-Regular.eot');
    src: url('../fonts/inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter/Inter-Regular.woff2') format('woff2'),
        url('../fonts/inter/Inter-Regular.woff') format('woff'),
        url('../fonts/inter/Inter-Regular.ttf') format('truetype');
    font-weight: normal;font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter/Inter-SemiBold.eot');
    src: url('../fonts/inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/inter/Inter-SemiBold.woff') format('woff'),
        url('../fonts/inter/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/inter/CormorantGaramond-Medium.eot');
    src: url('../fonts/inter/CormorantGaramond-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter/CormorantGaramond-Medium.woff2') format('woff2'),
        url('../fonts/inter/CormorantGaramond-Medium.woff') format('woff'),
        url('../fonts/inter/CormorantGaramond-Medium.ttf') format('truetype');
    font-weight: 500;font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('../fonts/inter/CormorantGaramond-SemiBold.eot');
    src: url('../fonts/inter/CormorantGaramond-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/inter/CormorantGaramond-SemiBold.woff2') format('woff2'),
        url('../fonts/inter/CormorantGaramond-SemiBold.woff') format('woff'),
        url('../fonts/inter/CormorantGaramond-SemiBold.ttf') format('truetype');
    font-weight: 600;font-style: normal;font-display: swap;
}


input[type="text"], input[type="email"], input[type="number"], textarea,
select, input[type="password"], input[type="file"]{width: 100%;border: 1px solid #d6d6d6;padding: 10px;border-radius: 37px;resize: none;height: 50px;background-color: #ffffff;}
.main-btn{display: inline-table;color: #ffffff;text-transform: uppercase;background-color: #58318A;transition: all 0.5s;padding: 12px 25px;border:none;font-weight: 600;border-radius: 37px;font-size: 14px;letter-spacing: 10%;line-height: 30px;}
.main-btn:hover{background-color: #92C83E;color: #ffffff;}
textarea{height: 200px;}
/*-----------Base Css End----------*/
.container{max-width: 1280px;}
.top_header{background-color: #58318A;}
.top_header_inner p{color: #ffffff;padding: 2px 0;font-size: 14px;}
.header{display: block;width: 100%;position: relative;z-index: 999;background-color: #FFFBF7;}
	@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
.header .item-right a:first-child{ text-decoration: none;font-size: 15px;color:#000000;font-weight: 500;display: inline-block;margin-left: 10px;transition: color 0.3s ease;}
.header .item-right a.main-btn:hover{color: #ffffff;}
.header .menu > ul > li{display: inline-block;line-height: 90px;margin-left: 40px;}
.header .menu > ul > li > a{font-size: 15px;font-weight: 500;color:#000000;position: relative;text-transform: capitalize;transition: color 0.3s ease;font-family: 'Inter' !important;}
.header .menu > ul > li .sub-menu{position: absolute;z-index: 500;background-color:#FFFBF7;border-top: 1px solid rgba(0,0,0,0.1);  padding: 20px 30px;transition: all 0.5s ease;margin-top:25px;opacity:0;visibility: hidden;}
.header .menu > ul > li .sub-menu.mega-menu {left: 50%;transform: translateX(-50%);}
.header .menu > ul > li:first-child{margin-left: 0;}
.header .menu > ul > li.menu-item-has-children i{display: none;}
@media(min-width: 1170px){
.header .menu > ul > li.menu-item-has-children:hover .sub-menu{
	margin-top: 0;visibility: visible;opacity: 1;}
}
@media(max-width: 1170px){
  .header .menu > ul > li.menu-item-has-children i{display: block;}
}
.header .menu > ul > li .sub-menu > ul > li{line-height: 1;}
.header .menu > ul > li .sub-menu > ul{list-style: none;}
.header .menu > ul > li .sub-menu > ul > li > a{display: inline-block;padding: 10px 0;font-size: 15px;font-weight: 500px;color: #000000;transition: color 0.3s ease;text-decoration: none;text-transform: capitalize;}
.header .menu > ul > li .single-column-menu{min-width: 280px;max-width: 350px;}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li{line-height: 1;display: block; padding-bottom: 15px;}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li:last-child{padding-bottom: 0;}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {padding:10px 0;display: inline-block;font-size: 15px;color:#000000;transition: color 0.3s ease;}
.lst_item{padding-left: 15px;border-left: 1px solid rgba(0,0,0,0.2);height: 100%;}
.lst_item a{width: 100%;height: 120px;text-align: center;justify-content: center;align-items: center;display: flex;background: linear-gradient(to bottom, #ffffff 0%,#e0ecf8 100%); flex-direction: column;border-radius: 4px;padding: 12px;}
.lst_item a h5{font-size: 15px;color: #000000;}
.lst_item a p{color: #58318A;font-size: 14px;}
.header .menu > ul > li .sub-menu.mega-menu-column-4{width: 100%; 	display: flex;flex-wrap: wrap;padding:20px 15px;}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item:first-child {flex: 0 0 65%;}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{flex:0 0 35%;padding:0 15px;}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title{font-size: 16px;color:#000000;font-weight: 500;line-height: 1;padding:10px 0;}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover .title, .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover p{color: #58318A;}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{text-align: center;}
.menu_s p{font-size: 14px;line-height: 24px;}
.ct_btns a.main-btn{padding: 10px 15px;font-size: 13px;line-height: 22px;}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
.header .menu > ul > li .sub-menu > ul > li > a:hover,
.header .item-right a:hover,
.header .menu > ul > li:hover > a, .header .menu > ul > li.active > a{color:#58318A;}
.mobile-menu-head,
.mobile-menu-trigger{display: none;}
@media(max-width: 1170px){
	.v-center{justify-content: space-between;}
	.header .mobile-menu-trigger{display: flex;height: 30px;width: 30px;margin-left: 15px;cursor: pointer;align-items: center;justify-content: center;}
	.header .mobile-menu-trigger span{display: block;height: 2px;background-color: #000000;width: 24px;position: relative;}
	.header .mobile-menu-trigger span:before,
	.header .mobile-menu-trigger span:after{content: '';position: absolute;left:0;width: 100%;height: 100%;background-color: #000000;}
	.header .mobile-menu-trigger span:before{top:-6px;}
	.header .mobile-menu-trigger span:after{top:6px;}
	.header .item-right{align-items: center;}
	.header .menu{position: fixed;width: 320px;background-color:#ffffff;
		left:0;top:0;height: 100%;overflow: hidden;transform: translate(-100%);transition: all 0.5s ease;z-index: 1099;}
	.header .menu.active{transform: translate(0%);	}
	.header .menu > ul > li{line-height: 1;margin:0;display: block;}
	.header .menu > ul > li > a{line-height: 50px;height: 50px;padding:0 50px 0 15px;display: block;border-bottom: 1px solid rgba(0,0,0,0.1);}
	.header .menu > ul > li > a i{position: absolute;height: 50px;width: 50px;
		top:0;right: 0;text-align: center;line-height: 50px;transform: rotate(-90deg);}
	.header .menu .mobile-menu-head{display: flex;height: 50px;border-bottom: 1px solid rgba(0,0,0,0.1);justify-content: space-between;align-items: center;
		position: relative;z-index: 501;position: sticky;background-color: #ffffff;top:0;}
	.header .menu .mobile-menu-head .go-back{height: 50px;width: 50px;border-right: 1px solid rgba(0,0,0,0.1);cursor: pointer;
		line-height: 50px;text-align: center;color:#000000;font-size: 16px;display: none;}
		header .menu .mobile-menu-head.active .go-back{display: block;padding: 19px;}
		header .menu .mobile-menu-head .current-menu-title{font-size: 15px;font-weight: 500;color:#000000;}
		header .menu .mobile-menu-head .mobile-menu-close{height: 50px;width: 50px;border-left: 1px solid rgba(0,0,0,0.1);
			cursor: pointer;line-height: 50px;text-align: center;color:#000000;	font-size: 25px;}
	.header .menu .menu-main{height: 100%;overflow-x: hidden;overflow-y: auto;}
	.header .menu > ul > li .sub-menu.mega-menu,
	.header .menu > ul > li .sub-menu{visibility: visible;opacity: 1;
		position: absolute;box-shadow: none;margin:0;padding:15px;top:0;left:0;width: 100%;height: 100%;
		padding-top: 65px;max-width: none;min-width: auto;display: none;transform: translateX(0%);overflow-y: auto;
	}
  .logo a img{width: 100px;}
.header .menu > ul > li .sub-menu.active{display: block;}
@keyframes slideLeft{
	0%{
		opacity:0;transform: translateX(100%);
	}
	100%{
	    opacity:1;transform: translateX(0%);	
	}
}
@keyframes slideRight{
	0%{
		opacity:1;transform: translateX(0%);
	}
	100%{
	    opacity:0;transform: translateX(100%);	
	}
}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{margin-top:0;}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{margin-bottom: 20px;}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title{margin-bottom:0px;}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{flex: 0 0 100%;padding: 0px;}
	.header .menu > ul > li .sub-menu > ul > li > a,	.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a{display: block;}
	.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul {margin-bottom: 15px;}
	.menu-overlay{position: fixed;background-color: rgba(0,0,0,0.5);left:0;top:0;width: 100%;height: 100%;
		z-index: 1098;visibility: hidden;opacity:0;transition: all 0.5s ease;}
	.menu-overlay.active{visibility: visible;opacity:1;	}
}
.header.sticky{position: fixed;top: 0;left: 0;width: 100%;z-index: 1099;background-color: #FFFBF7;box-shadow: 0 2px 10px rgba(0,0,0,0.1);transform: translateY(-100%);
    animation: slideDown 0.4s ease forwards;}
.un-listed{list-style: none;}
.header .menu > ul > li .sub-menu a{border-radius: 8px;text-align: center;border: 1px solid rgba(0,0,0,0.2);display: inline-table;}
.header .menu > ul > li .sub-menu a:hover h4{color: #58318A;}
.menu_s{padding: 10px 5px;}
.menu_s h4{font-size: 15px;line-height: 28px;color: #000000;font-weight: 500;}
.pr_container{max-width: 1100px;margin: 0 auto;}
.sidebar {position: fixed;top: 0;right: -450px;width: 450px;height: 100vh;background: #FFFBF7;color: #000000;transition: 0.3s ease;z-index: 1001;padding: 20px;}
#closeSidebar{cursor: pointer;}
.overlay {position: fixed;top: 0;left: 0;width: 100%;
height: 100%;background: rgba(0,0,0,0.5);opacity: 0;visibility: hidden;transition: 0.3s ease;z-index: 1000;}
body.sidebar-open .sidebar {right: 0;}
body.sidebar-open .overlay {opacity: 1;visibility: visible;}
.search_form{margin-top: 15px;}
.search_form button{position: absolute;left: 10px;top: 12px;font-size: 18px;}
.search_form input{padding-left: 50px;}
.sidebar_head h4{font-family: "Cormorant Garamond", serif;font-size: 24px;font-weight: 400;}
.search_products{margin-top: 30px;padding-top: 30px;border-top: 1px solid rgba(0,0,0,0.2);}
.search_products ul li{padding-bottom: 15px;}
.search_products ul li:last-child{padding-bottom: 0px;}
.search_products_img{border-radius: 4px;width: 100px;}
.f-size{width: 100%;height: 100%;object-fit: cover;}
.search_products_tx h4 a{color: #000000;}
.slide_content{inset: 0;height: 100%;top: 25%;}
.slide_content h3, .slide_content p{color: #ffffff;text-shadow: 0px 0px 5px rgba(0,0,0,0.5);font-family: 'Inter';}
.slide_content h2{color: #ffffff;text-shadow: 0px 0px 5px rgba(0,0,0,0.5);font-size: 64px;line-height: 100%;}
.slide_content h3{font-size: 14px;text-transform: uppercase;}
.slide_content p{padding-bottom: 20px;font-size: 18px;}
.home_slider .owl-dots{position: absolute;left: 0;margin: 0;right: 0;bottom: 30px;}
.home_slider .owl-dot.active span{width: 20px !important;background-color: #ffffff !important;}
.home_slider .owl-dot span{width: 7px !important;height: 7px !important;background-color: #ffffff !important;}
.mrt-100{margin-top: 100px;}
.mrb-100{margin-bottom: 100px;}
.pdb-100{padding-bottom: 100px;}
.pdt-100{padding-top: 100px;}
.pd-100{padding: 100px 0;}
.h_tbs .nav-link{color: #6B7280;font-weight:500;background-color: transparent !important;padding: 0;text-transform: capitalize;}
.h_tbs .nav-link.active, .h_tbs .nav-link:hover{color: #000000;text-decoration: underline;}
.sh_nw a{color: #000000;text-transform: capitalize;font-weight: 600;text-decoration: underline;}
.sh_nw a:hover{color: #58318A;text-decoration: underline !important;}
.product_img{border-radius: 8px;height: 400px;}
.h_product_pill ul{grid-template-columns: repeat(3, 1fr);gap: 30px;}
.product_btn{left: 0;width: 100%;padding: 15px;bottom: -100px;transition: ease-in-out 0.4s;}
.product_bx:hover .product_btn{bottom: 0;}
.h_tbs{padding-bottom: 20px;}
.product_info{padding-top: 15px;padding-left: 5px;padding-right: 5px;}
.product_cat{text-transform: uppercase;letter-spacing: 10%;font-size: 13px;}
.product_info h3{font-size: 18px;text-transform: capitalize;line-height: 30px;}
.product_info h3 a{color: #000000;}
.product_bx:hover .product_info h3 a{color: #58318A;}
.product_ingrdiants span{color: #4B5563;font-size: 13px;font-weight: 500;position: relative;line-height: 15px;}
.product_ingrdiants span::after{height: 4px;width: 4px;border-radius: 50%;background-color: #4B5563;position: absolute;right: -15px;content: '';top: 5px;}
.product_ingrdiants span:last-child:after{display: none;}
.price{font-size: 14px;font-weight: 600;padding-top: 8px;}
.founder_img{width: 50%;    border-radius: 8px 0px 0px 8px;}
.y_modal{inset: 0;height: 100%;width: 100%;text-align: center;display: flex;align-items: center;justify-content: center;}
.founder_txt{background: #92C83E radial-gradient(rgb(255, 255, 255, 0.6) 1px, transparent 1px);
background-size: 25px 25px;border-radius: 8px;border-top-left-radius: 0;border-bottom-left-radius: 0;width:50%;display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 70px;}
.founder_txt h4, .founder_txt h2, .founder_txt p{color: #ffffff;}
.founder_rw_in{height: 100%;}
.founder_rw_in .main-btn:hover{background-color: #ffffff;color: #92C83E;}
.vd_md .modal-content .modal-body{padding: 0;}
.modal-dialog{max-width: 1000px;}
.vd_md iframe{width: 100%;height: 500px;object-fit: cover;}
.vd_md .btn-close{position: absolute;right: -15px;top: -15px;z-index: 1;filter: invert(1);opacity: 1;}
.modal-backdrop{z-index: 99999;}
.modal.vd_md.show{z-index: 999999;}
.featured_img{border-radius: 8px;}
.featured_img::after{content: '';position: absolute;inset: 0;background-color: rgba(0,0,0,0.45);border-radius: 8px;}
.featured_content{position: absolute;padding: 50px 55px;font-family: "Cormorant Garamond", serif;bottom: 0px;right: 0px;z-index: 1;width: 100%;}
.featured_content h3{color: #ffffff;text-align: right;}
.featured_img::before{content: '';position: absolute;inset: 0;border-radius: 8px;border: 1px solid #ffffff;margin: 20px;z-index: 1;}
.featured_img:hover img{transform: scale(1.05);transition: 0.4s ease-in-out;}
.customer_reviews{background-color: #D4EBF9;padding: 70px 0;}
.ts_bx{background-color: #ffffff;border-radius: 8px;}
.ts_img{height: 300px;border-radius: 8px 8px 0px 0px;}
.ts_content h3{text-transform: capitalize;font-size: 18px;line-height: 24px;}
.star_ratings{font-size: 13px;}
.star_ratings i:hover{color: #92C83E;transition: ease-in-out 0.4s;}
.ts_fav_img{width: 56px;height: 56px;border-radius: 4px;}
.ts_name{font-size: 16px;}
.ts_container{padding-left: 125px;}
.customer_reviews .owl-nav{position: absolute;right: 125px;top:-100px;}
.customer_reviews .owl-nav button{height: 40px;width: 40px;border-radius: 50% !important;background-color: transparent;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(0,0,0,0.45) !important;font-size: 20px !important;}
.customer_reviews .owl-nav button:hover{background-color: #92C83E !important;border-color:  #92C83E !important;}
.follow_insta .heading h2{text-transform: none;}
.ins_bx{height: 410px;border-radius: 8px;}
.pl_icon{inset: 0;font-size: 30px;color: #ffffff;text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);}
.ins_bx:hover img{transform: scale(1.1);transition: ease-in-out 0.4s;}
.ingredient_story h4{padding: 10px 0;}
.ingredient_story p{color: #272E35;}
.ingredient_story{background-color: transparent;background-image: url("../images/milk.webp");  background-size: cover;  background-position:bottom center;}
.footer_rw{background-color: #D4EBF9;padding-top: 50px;}
.subscribe_newsletter h3{font-family: "Cormorant Garamond", serif;padding-bottom: 5px;}
.subscribe_newsletter p{padding-bottom: 10px;}
.subscribe_newsletter button{background: none;right: 0px;top: 23px;font-size: 20px;}
.subscribe_newsletter input{padding-right: 40px;}
.newsletter_policy p{font-size: 12px;line-height: 16px;letter-spacing: -5%;}
.newsletter_policy p a{color: #000000;transition: ease-in-out 0.4s;font-weight: 500;text-decoration: underline;}
.newsletter_policy p a:hover{color: #58318A;}
.subscribe_newsletter h3{text-transform: none;}
.footer_rw h4{text-transform: capitalize;padding-bottom: 20px;font-weight: 600;}
.stay_connected a:nth-child(2){margin: 10px 0;}
.footer_rw ul li{line-height: 28px;padding-bottom: 12px;}
.footer_rw ul li:last-child{padding-bottom: 0;}
.footer_rw ul li a, .gt_social a, .copyright_rt a{color: #000000;transition: ease-in-out 0.4s;}
.footer_rw ul li a:hover, .gt_social a:hover, .copyright_rt a:hover{color: #58318A;}
.gt_social a{font-size: 18px;}
.copyright{padding: 15px 0;margin-top: 30px;}
.copyright p, .copyright a{font-size: 14px;}
/*-----------Contact Us---------------*/
.inner_banner_img{border-radius: 10px;}
.ct_forms ul{grid-template-columns: repeat(2, 1fr);gap: 30px;}
.ct_forms ul > *:nth-last-child(1),
.ct_forms ul > *:nth-last-child(2) {grid-column: 1 / -1;}
.ct_forms ul > *:nth-last-child(1) {text-align: center;}
.ct_forms .ct_forms_inners{background-color: #D4EBF9;border-radius: 30px;padding: 50px;}
.ct_forms form{max-width: 700px;margin: 0 auto;}
.ct_bxs i{padding-bottom: 15px;font-size: 54px;}
.ct_bxs a{color: #000000;}
.ct_bxs:hover a, .ct_bxs:hover i, .bredcumbs a:hover{color: #92C83E;}
.bredcumbs{text-transform: capitalize;}
.bredcumbs a{color: #000000;}
.bredcumbs span{padding: 0 5px;}
/*---------News Details---------*/
.news_list ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.news_sml ul li {
    display: flex;
    align-items: center;flex-direction: column;
	border: 1px solid rgba(0,0,0,0.2);border-radius: 8px;
}
.news_list .news_sml ul li .news_img {
    height: 270px;
	width: 100%;border-top-left-radius: 8px;border-top-right-radius: 8px;
}
.news_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: ease-in-out 0.4s;
}
.news_list .news_sml ul li .news_des {
    width: 100%;
    padding: 20px;
}
.news_des a h4 {

    margin-bottom: 15px;font-family: "Cormorant Garamond", serif;
    -webkit-line-clamp: 1;
}
.news_date {
    font-size: 12px;
    margin-bottom: 15px;
    line-height: 16px;
}
.news_txt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 15px;
}
.news_des a {
    color: #000000;
}
.read_nore a {
    color: #58318A;
    font-size: 12px;
    text-transform: capitalize;
    line-height: 16px;
    font-weight:600;
    display: flex;
    align-items: center;
}
.news_big:hover .news_img img, .news_sml ul li:hover .news_img img {
    transform: scale(1.1);
}
.news_big:hover .news_des a, .news_sml ul li:hover .news_des a {
    color: #92C83E;
}
.blog_rw .news_img {
  flex-basis: 32%;
  height: 270px;
}
.news_date img {
    margin-right: 6px;color: #58318A;
}

.blog_rw .news_date {
  width: 15px !important;
  width: 100% !important;
}

.blog_rw .news_date img {
  width: 14px !important;
}

.blog_rw .news_des {
  flex-basis: 68%;
  padding: 15px;
}

.blog_rw .read_nore img {
  width: 12px !important;
}


.blog_list_rw .bredcumbs {
  background: var(--bg-light-pink);
  padding: 8px 15px;
  border-radius: var(--border-radius-5);
  margin-bottom: 30px;
}

.blog_list.d-grid {
  grid-template-columns: 70% 30%;
  gap: 30px;
}

.blog_lg {
  height: 438px;
  border-radius: var(--border-radius-10);
}

.blog_description .blog_name {
  margin-top: 30px;
  margin-bottom: 20px;
}

.blog_description .blog_name .b_date {
  padding-top: 10px;
}

.blog_txt p {
  padding-bottom: 15px;
}

.blog_txt h3 {
  padding: 15px 0;
}

.more_blog_img {
  margin: 15px 0;
}

.blog_txt ul {
  padding: 15px 0;
  padding-left: 25px;
}

.blog_txt ul li {
  line-height: 36px;
  position: relative;
}

.blog_txt ul li::after,
.post_info ul li::after,
.privacy_policy .ct_form_inner ul li::after {
  background-image: url('../images/check.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 18px;
  width: 18px;
  background-color: transparent;
  top: 7px;
  left: -25px;
  content: '';
  position: var(--position-absolute);
}

.blog_txt p:last-child {
  padding-top: 0px;
}

.blog_txt a {
  color: #58318A;
}

.share_article {
  margin-top: 30px;
  border-top: 2px dashed #d9d9d9;
  border-bottom: 2px dashed #d9d9d9;
  padding: 15px 0;
}

.social_media a {
  display: var(--display-flex);
  justify-content: var(--justify-center);
  align-items: var(--align-center);
  background: #58318A;
  height: 32px;
  width: 32px;
  border-radius: var(--border-radius-5);
  margin-right: 10px;
  transition: ease-in-out 0.4s;
}

.social_media a:hover {
  background: var(--black-color);
}

.blog_description .blog_name .b_date img {
  margin-right: 6px;
}

.recent_blogs h2 {
  font-size: 26px;
  padding-bottom: 20px;
  line-height: 32px;
}

.blog_lg img {
  width: var(--width-full);
  height: 100%;
  object-fit: cover;
}

.blog_description .blog_name .b_date {
  padding-top: 10px;
}


.recent_blogs .news_des a h4 {
  font-size: 15px;
  line-height: 24px;
}

.recent_blogs .news_txt {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}

.recent_blogs .news_sml ul li .news_des {
  padding-left: 15px;
}

.recent_blogs .news_date {
  font-size: 12px;
  margin-bottom: 10px;
  line-height: 16px;
}
.blog_des{margin-top: 30px;}
.blog_des h1{padding-bottom: 15px;}
.blog_des h2 {
    font-size: 2.5rem;line-height: 100%;
    margin: .75rem 0;
}
.blog_des p {
    margin: .75rem 0;
}
.blog_des h3 {
    font-size: 1.25rem;
    margin: .75rem 0;
}
.blog_des table {
    width: 100%;
    border-collapse: collapse;
    margin: .75rem 0;
}

.blog_des th, .blog_des td {
    border: 1px solid #ddd;
    padding: .5rem;
}
.blog_des a{color: #000000;}
.blog_des a:hover{color: #92C83E;}
.blog_des ul, .blog_des ol {
    padding-left: 1.25rem;
    margin: .75rem 0;
}
.blog_des ul li, .blog_des ol li{line-height: 28px;}
.recent_blogs h2 {
    font-size: 30px;
    padding-bottom: 20px;
    line-height: 32px;
}
.news_sml ul li {
    display: flex;
    align-items: center;
    margin-bottom: 35px;flex-direction: row;
}
.recent_blogs .news_sml ul li .news_img {
    height: 130px;flex-basis: 30%;border-radius: 5px;
}
.recent_blogs .news_sml ul li .news_des {
    padding-left: 15px;flex-basis: 70%;
}
.news_sml .news_des a h4 {
    font-size: 22px;
    line-height: 24px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
/*-----------Privacy Policy-----------*/
.privacy_policy {
  margin-top: 90px;
}

.privacy_policy .ct_form_inner ul {
  padding-left: 25px;
}

.privacy_policy .ct_form_inner ul li {
  line-height: 28px;
  padding-bottom: 15px;
  position: relative;
}

.privacy_policy .ct_form_inner ul li h3 {
  font-size: 18px;
  padding-bottom: 10px;
  line-height: 32px;
}

.privacy_policy .ct_form_inner ul ul {
  padding-top: 20px;
}

.privacy_policy .ct_form_inner ul ul li::after {
  display: none;
}

.privacy_policy .ct_form_inner ul ul li {
  list-style-type: disc;line-height: 26px;padding-bottom: 5px;
}

.privacy_policy p a {
  color: #58318A;
}

.privacy_policy .ct_form_inner h2 {
  padding-bottom: 20px;
}
.blog_txt ul li::after, .post_info ul li::after, .privacy_policy .ct_form_inner ul li::after {
    background-image: url('../images/check.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    height: 18px;
    width: 18px;
    background-color: transparent;
    top: 7px;
    left: -25px;
    content: '';
    position: absolute;
}
.pagination_rw a{color:#000000;border-radius: 50% !important;width: 40px;height: 40px;text-align: center;line-height: 30px;}
.pagination_rw a:hover, .pagination_rw .active a{background-color: #58318A;color: #ffffff;border: transparent;}
/*---------FAQs-------------*/
.faqs_rw h2, .faqs_rw button{font-size: 22px;line-height: 32px;}
.faqs_rw .accordion-body p, .faqs_rw .accordion-body{line-height: 28px;}
.faqs_rw .accordion-body ul{padding-left: 15px;line-height: 30px;}
.faqs_rw .accordion-body ul li{padding-bottom: 10px;}
/*-----------Careers--------------*/
.career_frm ul> *:nth-last-child(-n+3){grid-column: 1 / -1;}
/*------------Shop----------------*/
.prs_categories ul{height: 350px;overflow-y: scroll;}
.prs_categories ul li{line-height: 28px;padding-bottom: 10px;}
.prs_categories ul li a{display: flex;justify-content: space-between;color: #000000;text-transform: capitalize;font-weight: 500;}
.prs_categories ul li a:hover, .prs_categories ul li.active a{color: #58318A;}
.prs_categories h3{font-family: "Cormorant Garamond", serif;padding-bottom: 10px;border-bottom: 1px solid rgba(0,0,0,0.2);margin-bottom: 20px;}
.range-slider {
  width: 300px;
  text-align: center;
  position: relative;
  .rangeValues {
    display: block;
  }
}

.range-slider input[type=range] {
  -webkit-appearance: none;
  border: 1px solid white;
  width: 300px;
  position: absolute;
  left: 0;
}

.range-slider input[type=range]::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;

}

.range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #58318A;
  margin-top: -4px;
    cursor: pointer;
      position: relative;
    z-index: 1;
}

.range-slider input[type=range]:focus {
  outline: none;
}

.range-slider input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

.range-slider input[type=range]::-moz-range-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

.range-slider input[type=range]::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #58318A !important;
  
}

.range-slider input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

.range-slider input[type=range]::-ms-track {
  width: 300px;
  height: 5px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
    z-index: -4;

}

.range-slider input[type=range]::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
}

.range-slider input[type=range]::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}

.range-slider input[type=range]::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #58318A !important;
}

.range-slider input[type=range]:focus::-ms-fill-lower {
  background: #888;
}

.range-slider input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
/*----------Product Details------------*/
.product_des h3{font-size: 30px;padding-top: 5px;font-family: "Cormorant Garamond", serif;}
#thumbs .item {
  cursor: pointer;
}

#thumbs img {
  opacity: 0.5;
}

#thumbs .current img {
  opacity: 1;
  border: 2px solid #92C83E;border-radius: 4px;
}
#main-slider .owl-nav{position: absolute;width: 100%;inset: 0;height: 100%;display: flex;
    align-items: center;justify-content: space-between;padding: 0 15px;}
#main-slider .owl-nav button{background-color: #92C83E;color: #ffffff;height: 35px;width: 35px;border-radius: 50%;}
#thumbs .owl-stage{gap: 15px;display: flex;margin-top: 15px;}
#thumbs .owl-stage .owl-item div{border-radius: 4px;overflow: hidden;}
.related_product .product_img{height: 250px;}

/*----------About--------------*/
#legacy-section .no-gutters h5::before {
    content: "";
    background: #fbf8eb;
    position: absolute;
    left: -20%;
    top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 25px;
    height: 25px;
    border: 3px solid #58318A;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
}
.timeline-dot{
    color: #58318A;
}
.green-bg {
    background: #58318A;
    border-bottom-left-radius: 50%;
}
.green-border {
    border-left: 5px solid #58318A;
}
#legacy-section .border-success {
    border-color: #331b53 !important;
}
#legacy-section .border-right {
    border-right: 5px solid #58318A !important;
}

@media only screen and (min-width: 992px) {
    #legacy-section .no-gutters h5 i::after {
        content: "";
        background: #58318A;
        position: absolute;
        top: 10px;
        width: 63%;
        height: 5px;
        left: -12%;
        z-index: 1;
    }
}
#legacy-section .card-body {
    padding: 0 !important;
    z-index: 99;
}
#legacy-section .card-body {
    font-size: 18px;
}
#legacy-section .card {
    background: none !important;
    box-shadow: none !important;
    border: none;
}
.card.mr-0 {
    text-align: right;
    width: auto;
    float: right;
    text-shadow: none;
    box-shadow: none;
}

#legacy-section .timeline-line .border-right {
    border-right: 3px solid #58318A !important;
}
#legacy-section .border-success {
    border-color: #58318A !important;
}
#legacy-section .green-footer {
    position: relative;
    top: -100px;
}
#legacy-section .green-border2 {
    border-right: 5px solid #58318A;
}
#legacy-section .green-bg2 {
    background: #58318A;
    border-top-right-radius: 50%;
}
/*---------Tree to Treat-------------*/
.treefor_right{border-radius: 8px;}
.pt-100{padding-top: 100px;}
.faqs_rw .heading h2{font-size: 48px;line-height: 54px;}
.in_txt{max-width: 1000px;margin: 0 auto;}
.product_ingrdiants ul{padding-left: 15px;}
.product_ingrdiants ul li{line-height: 24px;padding-bottom: 8px;}
.icon_r{height: 220px;overflow: hidden;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.icon_r img{width: 100%;height: 100%;object-fit: cover;}
.pr_container ul{grid-template-columns: repeat(4, 1fr);}
.pr_container ul li{width: 25%;}
.pr_container ul li a{width: 100%;}
.product_del_img{height: 624px;border-radius: 10px;}
.product_del_img img{width: 100%;height: 100%;object-fit: cover;}
.product_sh_img{height: 120px;}
.product_sh_img img{width: 100%;height: 100%;object-fit: cover;}