/**
 * Theme Name:     Hello Biz Child
 * Author:         Elementor Team
 * Template:       hello-biz
 * Text Domain:	   hello-biz-child
 * Description:    Hello Biz is a free, user-friendly Hybrid WordPress Theme that was crafted for seamless integration with the Elementor site builder and tailored specifically for business websites. Perfect for beginners, but far from limited to just them, it features a dedicated beginner-oriented “Home” screen to simplify and streamline the web-building process. Hello Biz also integrates with Elementor’s premium features, giving you access to tools like AI, and accessibility enhancements in one place. Whether launching a startup site or refining a company portfolio, Hello Biz offers a solid, responsive foundation for all web creators. Report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team validates, triages, and handles vulnerabilities. Report here: https://patchstack.com/database/wordpress/theme/hello-biz/vdp.
 */

/* custom */
.contact--from span#forminator-field-phone-1_689c7dfd4a9a4-description {
    display: none;
}
.hide--blogs .latest--blogs--container {
    display: none;
}

.heading-h1 .elementor-heading-title {
    font-size: clamp(35px, 5vw, 80px);
}

.heading-h2 .elementor-heading-title {
    font-size: clamp(22px, 3vw, 36px);
}
.heading-h3 .elementor-heading-title {
    font-size: clamp(18px, 2vw, 28px);
}

.px-lg-100 {
    padding-right: 100px;
    padding-left: 100px;
}

.custom--btn a.elementor-button {
    position: relative;
    border-radius: 5px !important;
    overflow: hidden;
    background-color: #fff !important;
    border: 1px solid #343338;
    font-size: 20px;
    font-family: "AppetitePro", sans-serif;
    min-width: 142px;
    height: 42px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom--btn a.elementor-button:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #343338;
    transition: 0.3s;
}

.custom--btn a.elementor-button:hover:before {
    transform: scaleX(0);
}

.custom--btn a.elementor-button > span {
    z-index: 1;
    position: relative;
}

.custom--btn a.elementor-button:hover {
    color: #000;
}
/* custom end */

/* header */
.login--header > a:before {
    content: '';
    width: 24px !important;
    height: 24px !important;
    background-image: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/solar_user-broken.png");
    display: block;
    position: relative;
    opacity: 1 !important;
    background-color: transparent !important;
    background-size: cover;
    background-position: center;
    top: 0 !important;
    margin-right: 10px;
}

.login--header {
    display: flex;
}
.main--menu ul#menu-main-menu {
    gap: clamp(20px,3vw,50px);
    align-items: center;
}

.main--menu .elementskit-menu-overlay.active {
    opacity: 0.5 !important;
    visibility: visible !important;
}

.main--menu .elementskit-menu-overlay {
    transform: none !important;
    left: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.main--menu ul#menu-main-menu > li >a {
    line-height: normal;
    font-size: clamp(16px,1.2vw,18px);
}

.main--menu ul#menu-main-menu > li.login--header > a:hover {
    border-color: #fff;
}
.main--menu .elementskit-menu-hamburger > svg {
    font-size: 35px;
}
/* header end */

/* slider */
.slider--heading > .n2-ss-text {
    font-size: clamp(65px,8vw,115px) !important;
}
.main--slider .n2-ss-slider-controls {
    right: 50px;
    width: 25px !important;
    top: 50%;
    height: auto !important;
}
/* slider end */

/* tab product slide */

.product--slide .swiper-slide-active + .swiper-slide-next {
    transform: scale(1) !important;
}

.product--slide .swiper-slide {
    transform: scale(0.8) !important;
}

.tabs-products .e-n-tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
}

.tabs-products .e-n-tabs > .e-n-tabs-heading {
    grid-column: 2 / 4;
	justify-content: end;
	row-gap: 0;
}

.tabs-products .e-n-tabs > .e-n-tabs-content {
    grid-column: 1 / 4;
}
/* tab product slide end */

/* box grid */

.list--image .elementor-image-box-img > img {
    border: none !important;
    border-radius: 0 !important;
    width: 45px;
}

.list--image .elementor-image-box-img {
    border: none;
    background: #DDD2B7;
    border-radius: 50px;
    height: 90px;
    width: 90px !important;
    flex: none;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.image--circle .elementor-image-box-img > img {
    aspect-ratio: 1 / 1;
}
/* box grid end */

/* testimonial slider */

.main--testimonial .elementkit-testimonial-col:first-child {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}

.main--testimonial .elementskit-single-testimonial-slider > .row {
    flex-wrap: nowrap;
}

.main--testimonial .elementskit-single-testimonial-slider > .row {
    flex-direction: row-reverse;
}
.main--testimonial .elementskit-profile-image-card:before {
    display: none;
}

.main--testimonial .elementskit-profile-image-card > img {
    width: 215px !important;
    aspect-ratio: 1 / 1;
    filter: drop-shadow(9px 3px 0px #B47677);
}

.main--testimonial .elementkit-testimonial-col:last-child {
    max-width: 500px;
    width: 100%;
    background-image: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/Isolation_Mode-1.png");
        background-size: 90%;
    background-repeat: no-repeat;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: top;
    padding: 0px;
}

.main--testimonial .elementskit-profile-image-card {
    padding-right: 12px;
    margin-left: 50px;
    margin-top: -33px;
}

.main--testimonial .elementskit-commentor-content > p {
    margin-bottom: 15px;
}

.main--testimonial .elementskit-commentor-content:before {
    content: '';
    width: 60px;
    height: 50px;
    background-image: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/bxs_quote-left.png");
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}

.main--testimonial .swiper-pagination {
    top: calc(100% - 160px);
	left: -10px !important;
}
/* testimonial slider end */

/* home blog slider */

.blog--slide .owl-nav {
    display: block !important;
}

.blog--slide .owl-item .psacp-post-cats {
    position: absolute;
    top: 0;
    left: 18px;
    max-width: 123px;
    width: 100%;
    height: 43px;
    background: #000;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.blog--slide .owl-item .psacp-post-cats > a {
    border: none;
    color: #fff;
    margin: 0px;
    font-size: 18px;
    font-family: "AppetitePro", sans-serif;
    font-weight: 400;
}

.blog--slide .owl-item .psacp-post-carousel-content {
    border: none;
}

.blog--slide .owl-item .psacp-post-margin-content {
    padding: 0px;
    text-align: left;
    display: flex
;
    flex-direction: column;
}

.blog--slide .owl-item .psacp-post-margin-content > h2.psacp-post-title {
    font-size: 20px;
/*     max-width: 200px; */
    width: 100%;
    order: 2;
    margin-top: 10px !important;
}

.blog--slide .owl-item .psacp-post-margin-content > h2.psacp-post-title > a {
    color: #000;
    font-family: "AppetitePro", sans-serif;
    font-weight: 400;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-content > .psacp-post-desc {
    display: none;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-content > a.psacp-rdmr-btn {
    margin-top: 0px;
    border: none;
    padding: 0px;
    color: #E21E23;
    font-family: "AppetitePro", sans-serif;
    font-weight: 400;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-content > a.psacp-rdmr-btn:hover {
    background: transparent !important;
    color: #E21E23 !important;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-content > a.psacp-rdmr-btn:after {
    content: '>>';
    margin-left: 8px;
    color: #E21E23;
    font-weight: 700;
    transition: 0.3s;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-content > a.psacp-rdmr-btn:hover:after {
    margin-left: 15px;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-meta {
	order: 1;
	color: #BBBBBB;
	margin-top: 0;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-content {
    order: 3;
    margin-top: 5px;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-meta i:not(.fa-comments) {
    display: none;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-meta .psacp-post-comments {
    float: right;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-meta span.psacp-post-meta-sep:before {
    content: '>';
    position: absolute;
    left: 0;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-meta span.psacp-post-meta-sep {
    position: relative;
}

.blog--slide .owl-item .psacp-post-margin-content .psacp-post-meta .psacp-post-date + .psacp-post-meta-sep {
    display: none;
}

.blog--slide span.psacp-post-meta-data {
    font-family: "AppetitePro", sans-serif;
    font-weight: 300;
}

.blog--slide .owl-item:nth-child(3n+1) .psacp-post-margin-content .psacp-post-cats {
  background-color: #3EC600;
}

.blog--slide .owl-item:nth-child(3n+2) .psacp-post-margin-content .psacp-post-cats {
  background-color: #EFC940;
}

.blog--slide .owl-item:nth-child(3n+3) .psacp-post-margin-content .psacp-post-cats {
  background-color: #E21E23;
}

#post--navigation .owl-nav > span {
    width: 65px;
    height: 65px;
    background: #000;
    border-radius: 50px;
    color: #fff;
    position: relative;
    cursor: pointer;
    transition: 0.3s;
}

#post--navigation .owl-nav {
    display: flex;
    justify-content: end;
    gap: 15px;
}

#post--navigation .owl-nav > span > span {
    font-size: 62px;
    line-height: 0.5;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 50px;
    font-weight: 100;
}

#post--navigation .owl-nav > span:hover {
    background: #E21E23;
}

/* home blog slider end */

/* footer */
.footer--menu ul.elementor-icon-list-items > li > a {
    transition: 0.3s;
    position: relative;
}

.footer--menu ul.elementor-icon-list-items > li > a:hover {
    margin-left: 15px;
}

.footer--menu ul.elementor-icon-list-items > li > a:before {
    content: '>';
    margin-right: 10px;
    color: #000;
    position: absolute;
    left: 0;
    opacity: 0;
    transition: 0.3s;
}

.footer--menu ul.elementor-icon-list-items > li > a:hover:before {
    opacity: 1;
    left: -15px;
    color: red;
}
/* footer end */

.capacity--mobile .swiper-slide > .swiper-slide-inner .elementskit-client_logo {
    background: #DDD2B7;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 15px !important;
}

.capacity--mobile .swiper-slide > .swiper-slide-inner > .elementskit-testimonial-inner > .ekit_testimonial_style_2 {
    padding: 0px;
}

.capacity--mobile .ekit-main-swiper > .swiper-navigation-button.swiper-button-prev, .capacity--mobile .ekit-main-swiper > .swiper-navigation-button.swiper-button-next {
    top: 100%;
    background: #000000;
    opacity: 1;
    color: #fff !important;
    border-radius: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
}

.capacity--mobile .ekit-main-swiper > .swiper-navigation-button > i {
    font-size: 13px;
}

.capacity--mobile .swiper-slide > .swiper-slide-inner .elementskit-client_logo > img {
    width: 30px;
}

.capacity--mobile .ekit-main-swiper > .swiper-navigation-button > i {
    font-size: 13px;
}

.capacity--mobile .ekit-main-swiper > .swiper-navigation-button.swiper-button-next {
    right: calc(50% - 35px) !important;
}

.capacity--mobile .ekit-main-swiper > .swiper-navigation-button.swiper-button-prev {
    left: calc(50% - 35px) !important;
}

/* product category */
.category--heading .elementor-heading-title {
    font-size: clamp(65px,8vw,115px) !important;
}

.product--category--info .elementor-image-box-img {
    max-width: 170px;
    width: 100% !important;
}

.product--category--info .elementor-image-box-img > img {
    width: 100%;
}

.product--category--info .elementor-image-box-content > .elementor-image-box-title {
    font-size: clamp(18px, 2vw, 20px) !important;
    line-height: 1.3;
}

.product--category--info .elementor-image-box-content {
    max-width: 85%;
    width: 100%;
    margin: 0 auto;
}

.category--products .ptb_loops_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
        gap: 50px;
	row-gap: 0;
}

.category--content {
    padding-top: clamp(20px, 6vw, 80px);
}

.category--products .ptb_loops_wrapper > article.ptb_post {
    width: 100%;
    max-width: clamp(250px,23vw,420px);
    margin: 0px;
    padding: clamp(20px,3vw,50px);
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: clamp(50px, 7vw, 95px);
    padding-bottom: 35px;
}
.category--products h2.ptb_post_title {
    font-size: 18px;
    font-family: "AppetitePro", Sans-serif;
    text-align: center;
        margin: 0;
}

.category--products h2.ptb_post_title > a {
    color: black;
    font-weight: 400;
}

.category--products figure.ptb_post_image > a > img {
    max-width: 200px;
    width: 100%;
    margin: 0 auto;
        height: 200px;
    object-fit: contain;
    margin-bottom: 20px;
	transition: 0.3s;
}

.category--products figure.ptb_post_image > a > img:hover {
    transform: scale(1.07);
}

.category--products figure.ptb_post_image {
	text-align: center;
}

.category--products .ptb_loops_wrapper > article.ptb_post {
    position: relative;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
}
/* 

.category--products .ptb_loops_wrapper > article.ptb_post:nth-child(1) {
    background: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/pc-2.svg");
}

.category--products .ptb_loops_wrapper > article.ptb_post:nth-child(2) {
    background: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/pc-1.svg");
}

.category--products .ptb_loops_wrapper > article.ptb_post:nth-child(3) {
    background: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/pc-3.svg");
}

.category--products .ptb_loops_wrapper > article.ptb_post:nth-child(4) {
    background: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/pc-4.svg");
}


.category--products .ptb_loops_wrapper > article.ptb_post:nth-child(5) {
    background: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/pc-5.svg");
} */
.product--thum--bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
}
/* product category end */

/* product slide */
.product--slider .owl-carousel .owl-item {
  display: flex;
  justify-content: center;
}

.product--slider article.product {
 text-align: center;
    transition: transform 0.3s ease;
}

.product--slider .ptb_entry_title {
  font-size: 1rem;
  margin-top: 10px;
  color: #333;
}

.product--slider .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}

.product--slider .owl-nav button.owl-prev,
.product--slider .owl-nav button.owl-next {
  background: #333;
  color: #fff;
  border: none;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  font-size: 20px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.product--slider .owl-nav button:hover {
  background: #000;
}

.product--slider .owl-dots {
  text-align: center;
  margin-top: 20px;
}

.product--slider .owl-dot {
display: inline-block;
    width: 12px;
    height: 12px;
    background: #ccc !important;
    margin: 0 3px;
    border-radius: 50%;
    cursor: pointer;
    padding: 0px;
	background: transparent !important;
	  border: 1px solid #000 !important;
}

.product--slider .owl-dot.active {
  background: #333 !important;
}

.product--slider article.product figure.ptb_post_image {
    padding-bottom: 0;
}

.product--slider .ptb_thumbnail .ptb_post_image img
 {
    max-width: 85%;
    border-radius: 6px;
    height: 300px;
    object-fit: contain;
    object-position: bottom;
    margin: 0 auto;
}
.product--slider article.product h2.ptb_post_title {
    font-family: "AppetitePro", Sans-serif;
    max-width: 144px;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}

.product--slider .owl-carousel .owl-item.active.center {
    transform: scale(1.05) !important;
}

.product--slider .owl-carousel .owl-item {
    transform: scale(0.9) !important;
}

.product--slider article.product h2.ptb_post_title > a {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
.product--slider .owl-carousel .owl-item.active.center .product--thum--bg {
    top: 20px;
    width: 95%;
    left: 50%;
    transform: translateX(-50%);
}
/* product slide end */

/* single product */
main.type-product {
    max-width: 100% !important;
    padding: 0px !important;
}

.single-product .latest--blogs--container > .e-con-inner {
    padding-top: 20px;
}

.product--banner {
background: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/bg-product-scaled.png");
    padding-top: 170px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-bottom: 80px;
    align-items: center;
	justify-content: center !important;
}

.product--banner .product--thum {
/*     margin-bottom: -104px;
    transform: rotate(347deg);
    padding-top: 20px; */
/*     max-width: 400px; */
    width: 100%;
	max-width: 30%;
}
.product--banner .product--thum img {
    margin-left: 50px;
    transform: rotate(347deg);
    margin-bottom: -29px;
	max-width: 485px;
	width: 100%;
	padding-top: 10px;
}

.product--banner .product--informations {
 flex-basis: max-content !important;
    padding-left:150px;
    width: 100% !important;
/*     max-width: 900px; */
    padding-right: clamp(20px, 6vw, 100px);
	    margin-top: -100px;
	    max-width: 70%;
}
.product--informations .ptb_module.ptb_title {
    margin-bottom: 0px;
}
.product--informations .ptb_post_title {
    font-family: "AppetitePro", Sans-serif;
    font-size: clamp(25px,3vw,36px);
	margin-bottom: clamp(10px, 1vw, 20px) !important;
}

.product--informations .ptb_post_title > a, .product--informations .ptb_post_title > a:hover {
    color: #000;
}

.product--informations .ptb_product_pack_sizes_heading, .product--informations .ptb_product_shelf_life_heading {
    color: #E31E24;
    font-family: "AppetitePro", Sans-serif;
    font-size: clamp(18px,2vw,24px);
    margin: 0px;
}

.product--informations .ptb_product_shelf_life_heading {
    margin-top: 30px;
}

.product--informations .ptb_product_size, .product--informations .ptb_product_shell_life {
    font-family: "AppetitePro", Sans-serif;
    font-weight: 400;
    color: #5A5A5A;
    font-size: clamp(16px,2vw,20px);
}

.single--product--description--container {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 15px;
    text-align: center;
}


.information--container--product {
    background: linear-gradient(180deg, #FFFFFF 0%, #F7F1D4 100%);
    position: relative;
}

.information--container--product:after {
   content: '';
    background-image: url(https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/bottom-wave.png);
    bottom: -3px;
    left: 0;
    height: 100%;
    position: absolute;
    opacity: 1;
    width: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
	background-size: 100%;
}
.single--icon--1 {
    width: 7%;
    height: 21%;
    display: block;
    position: absolute;
    top: 4%;
    left: 0;
    background: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/left-wave.png");
    background-size: contain;
    background-repeat: no-repeat;
	background-position:left;
}

.single--icon--2 {
    width: 13%;
    height: 21%;
    display: block;
    position: absolute;
    top: 17%;
    right: 0;
    background: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/right-wave.png");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}

.single--icon--3 {
    width: 6%;
    height: 16%;
    display: block;
    position: absolute;
    bottom: 8%;
    left: 0;
    background: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/milk-icon.png");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.information--container--product > div {
    position: relative;
    z-index: 1;
}

.information--container--product {
    position: relative;
    padding-bottom: clamp(100px,17vw,250px);
	margin-bottom: 40px;
}


.single--product--description--container .single--product--description {
    font-family: "AppetitePro", Sans-serif;
    font-size: clamp(22px, 3vw, 36px);
    margin-bottom: 50px !important;
}

.single--product--description--container .single--product--description:after {
    width: 104px;
    display: block;
    height: 5px;
    background: #e21e23;
    margin: 0 auto;
}

.single--product--description--container .single--product--description h3 {
    font-size: clamp(22px, 3vw, 36px);
}

.product--info--table {
    max-width: 720px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 15px;
}

.product--info--table .ptb_extra_accordion {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.product--info--table .ptb_extra_accordion  >.ptb_accordion_panel {
    display: block;
}

.product--info--table .ptb_extra_accordion > .ptb_accordion_title {
    cursor: context-menu;
    pointer-events: none;
    border-right: 0px !important;
}

.product--info--table .ptb_extra_accordion > .ptb_accordion_title, .product--info--table .ptb_extra_accordion >.ptb_accordion_panel {
    background: transparent;
    text-align: center;
    min-height: 65px;
    border: 1px solid #CECECE;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    font-size: 16px;
    font-weight: 400;
    font-family: "AppetitePro", Sans-serif;
}

.product--info--table .ptb_product_pack_information_heading {
    background: #F1F1F1;
    margin-bottom: 0px;
    min-height: 65px;
    border: 1px solid #CECECE;
    text-align: center;
    font-size:  clamp(14px,3vw,20px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    font-family: "AppetitePro", Sans-serif;
}

.info--static--heading {
    background: #F1F1F1;
    min-height: 65px;
    border: 1px solid #CECECE;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    font-family: "AppetitePro", Sans-serif;
    position: relative;
    margin-top: 100px !important;
}


.info--static--heading:before {
    content: '';
    width: 80px;
    aspect-ratio: 1 / 1;
    position: absolute;
    top: -45px;
    left: -35px;
    background-image: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/cow.svg");
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.info--static--heading h3 {
    margin: 0;
    font-weight: 400;
    font-size: clamp(18px,3vw,24px);
}
/* single product end */

/* about us */
.information--different .e-con-inner > .image--circle {
    max-width: 285px !important;
    width: 100%;
}

.information--different .e-con-inner {
    flex-wrap: wrap !important;
}
.our--mission--container > .our--mission--item {
border: 1px solid #fdd3d3;
    padding: 15px;
    border-radius: 10px;
    max-width: 250px !important;
    width: 100%;
}

.our--mission--container {
    padding-top: 20px;
	justify-content: center;
}
.technology--work--item > .elementor-widget-container {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    overflow: hidden;
}

.technology--work--item > .elementor-widget-container .elementor-image-box-content {
    padding: 30px;
}

.technology--work--item > .elementor-widget-container .elementor-image-box-img {
    height: 250px;
}

.technology--work--item > .elementor-widget-container .elementor-image-box-img > img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.clients--logos img {
    height: 80px !important;
    object-fit: contain;
}
/* about us end */
.latest--blogs--container{
	display: none;
}
body.home .latest--blogs--container, .single-product .latest--blogs--container{
	display: block;
}

/* contact us */
.textarea-contact > .forminator-field {
    display: flex;
    flex-direction: column;
}

.textarea-contact > .forminator-field > .forminator-description {
    order: 3;
}

.textarea-contact > .forminator-field > .forminator-description > span {
    text-align: left !important;
    margin-right: auto !important;
    margin-left: 0px !important;
    margin-top: 0px;
}
.contact--from input, .contact--from select {
    border-radius: 5px !important;
    min-height: 45px !important;
    border: 1px solid #ccc !important;
}

.contact--from .select2-selection {
    background: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 5px;
    min-height: 45px;
}

.contact--from textarea {
    border-radius: 5px !important;
    border: 1px solid #ccc !important;
}

.contact--from label {
    font-size: 16px !important;
    margin-bottom: 5px !important;
    display: block !important;
    font-family: "AppetitePro", Sans-serif !important;
    font-weight: 400!important;
}

.contact--from .forminator-row {
    margin-bottom: 10px !important;
}

.contact--from .forminator-button-submit {
    background: #ed1b22;
    color: #fff;
    margin: 0 auto !important;
    max-width: 100% !important;
    width: 100% !important;
    border-radius: 5px !important;
    min-height: 45px !important;
    font-size: 16px !important;
    font-family: "AppetitePro", Sans-serif !important;
    font-weight: 400 !important;
}

.contact--from {
        padding: 20px;;
}

.select2-results {
    background: #fff;
}


.forminator-select-dropdown {
    padding: 0px !important;
}

.select2-results__options > li:hover, .select2-results__options > li.select2-results__option--highlighted, .select2-results__option--highlighted {
    background: #ed1b22 !important;
    color: #fff !important;
}

.select2-results__options > li {
    font-family: "AppetitePro", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}


.head--department .elementskit-client_logo > img {
    width: 150px;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    border-radius: 100px;
    object-position: center;
}

.head--department .ekit-main-swiper {
    padding-bottom: 30px;
}
/* contact us end */

/* recepis */
.recipes--list--container .recipes--list--main .main--recipe--img img {
    max-width: 100%;
    object-fit: cover;
    display: block;
    min-height: auto;
    margin: 0 auto;
    margin-bottom: 17px;
    transition: 0.3s;
    max-height: 251px;
    width: 100%;
}

.recipes--list--container .recipes--list--main .ptb_recipe_thumbnail_title {
    text-align: center;
    font-family: 'AppetitePro';
    font-weight: 500;
}

.recipes--list--container .recipes--list--main .ptb_recipe_thumbnail_title > h2 {
    font-size: 24px;
    margin-bottom: 5px;
}

.recipes--list--container .recipes--list--main .ptb_recipe_short_description > p {
    text-align: center;
    font-family: 'AppetitePro';
    font-weight: 300;
    font-size: 16px;
}

.recipes--list--container .ptb_loops_wrapper {
    column-gap: 90px;
    row-gap: 30px;
}

.recipes--list--container .ptb_loops_wrapper > .recipe.type-recipe {
    margin-bottom: 0;
    transition: 0.3s;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 15px;
    overflow: hidden;
}

.recipes--list--container .ptb_loops_wrapper > .recipe.type-recipe:hover .main--recipe--img img {
    transform: scale(1.05);
}
/* recipes */

/* single recipe */
.single-recipe main#content {
    max-width: 100%;
    padding: 0;
}


.single-recipe .recipe--top--banner {
    padding-right: 100px;
    padding-left: 100px;
    background-image: url(https://madhusudanworld.com/wp-content/uploads/2025/07/banner-new-scaled.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 100px;
}

.single-recipe .recipe--top--banner > .ptb_col_first, .single-recipe .recipe--top--banner > .ptb_col_last {
    padding-top: 150px;
}

.single-recipe .recipe--top--banner > .ptb_col_last > .main--recipe--img img {
    max-width: 450px;
    border-radius: 100%;
}

.single-recipe .recipe--top--banner > .ptb_col_last > .main--recipe--img {
    text-align: center;
}

.single-recipe .recipe--top--banner > .ptb_col_last {
    margin-bottom: -50px;
}

.single-recipe .recipe--top--banner > .ptb_col_first > .recipe--banner--subheading > h2 {
    font-family: "AppetiteRegular", Sans-serif;
    font-weight: 400;
    color: #ed1b22;
    font-size: clamp(22px, 3vw, 36px);
    margin: 0;
}

.single-recipe .recipe--top--banner > .ptb_col_first > .recipe--main--title > h1 {
    font-size: clamp(35px, 5vw, 80px);
    font-family: "AppetiteRegular", Sans-serif;
    font-weight: 400;
    color: #000;
    line-height: 1;
}

.single-recipe .recipe--top--banner > .ptb_col_first > .recipe--description > p {
    font-family: "AppetitePro", Sans-serif;
    font-weight: 400;
    line-height: 1.5em;
    color: #000;
        max-width: 70%;
}

.single-recipe main#content {
    max-width: 100%;
}

.single-recipe .recipe--top--banner {
    padding-right: 100px;
    padding-left: 100px;
    background-image: url(https://madhusudanworld.com/wp-content/uploads/2025/07/banner-new-scaled.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 100px;
    min-height: 650px;
}

.single-recipe .recipe--top--banner > .ptb_col_first, .single-recipe .recipe--top--banner > .ptb_col_last {
    padding-top: 120px;
    max-width: 700px;
}

.single-recipe .recipe--top--banner > .ptb_col_last > .main--recipe--img img {
    max-width: 450px;
    border-radius: 100%;
}

.single-recipe .recipe--top--banner > .ptb_col_last > .main--recipe--img {
    text-align: center;
}

.single-recipe .recipe--top--banner > .ptb_col_last {
    margin-bottom: -50px;
}

.single-recipe .recipe--top--banner > .ptb_col_first > .recipe--banner--subheading > h2 {
    font-family: "AppetiteRegular", Sans-serif;
    font-weight: 400;
    color: #ed1b22;
    font-size: clamp(22px, 3vw, 36px);
    margin: 0;
}

.single-recipe .recipe--top--banner > .ptb_col_first > .recipe--main--title > h1 {
    font-size: clamp(35px, 5vw, 80px);
    font-family: "AppetiteRegular", Sans-serif;
    font-weight: 400;
    color: #000;
    line-height: 1;
}

.single-recipe .recipe--top--banner > .ptb_col_first > .recipe--description > p {
    font-family: "AppetitePro", Sans-serif;
    font-weight: 400;
    line-height: 1.5em;
    color: #000;
    max-width: 70%;
}

.recipe--information--container {
    padding-right: 100px;
    padding-left: 100px;
    text-align: center;
    padding-top: 100px;
}


.recipe--information--container:before {
    content: '';
    background-image: url("https://madhusudanworld.com/wp-content/uploads/2025/07/mix-wel.png");
    max-width: 173px;
    width: 100%;
    position: absolute;
    top: 11%;
    height: 160px;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
}

.recipe--information--container {
    position: relative;
}

.recipe--information--container:after {
    background-image: url(https://madhusudanworld.com/wp-content/uploads/2025/07/dud.png);
    max-width: 200px;
    width: 100%;
    position: absolute;
    top: 36%;
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 2%;
}


.recipe--information--container .recipe--infomation--title > h2 {
    font-family: "AppetiteRegular", Sans-serif;
    font-weight: 400;
    font-size: clamp(22px, 3vw, 36px);
    color: #000;
}

.recipe--information--container .recipe--infomation--title:after {
    width: 104px;
    margin: 0 auto;
    border-block-start: 5px solid #E21E23;
}

.recipe--information--container .recipe--infomation--description > p {
    font-family: "AppetitePro", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    max-width: 1000px;
    margin: 0 auto;
    margin-top: 50px;
}

.recipe--information--container {
    margin-bottom: 50px;
}

.ingredient--container {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 875px;
    margin: 0 auto;
    width: 100%;
}
.ingredient--container > .ptb_col_first > .list--ingredients--ul, .ingredient--container > .ptb_col_last > .list--ingredients--ul {
    border: 1px solid rgb(206, 206, 206);
    border-top: 0px;
}

.list--ingredients--ul ol {
    list-style: none;
    padding: 0;
}

.list--ingredients--ul ol > li {
    padding: 10px 35px;
    min-height: 68px;
    font-family: 'AppetitePro';
    font-weight: 300;
    display: flex;
    align-items: center;
    font-size: 16px;
}

.list--ingredients--ul ol > li:not(:last-child) {
    border-bottom: 1px solid rgba(206, 206, 206, 1);
    background: rgba(217, 217, 217, 0.01);
}

.ingredient--container > .ptb_col_first > .ptb_recipe_ingredients_for_batter, .ingredient--container > .ptb_col_last > .ptb_recipe_ingredients_for_syrup {
    text-align: center;
    border: 1px solid rgba(206, 206, 206, 1);
    background: rgba(241, 241, 241, 1);
    min-height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-bottom: 0;
}

.ingredient--container > .ptb_col_first > .ptb_recipe_ingredients_for_batter > h3, .ingredient--container > .ptb_col_last > .ptb_recipe_ingredients_for_syrup > h3 {
    font-family: 'AppetitePro';
    font-weight: 400;
    margin: 0;
    font-size: 22px;
}

.instructios--container {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 875px;
    margin: 0 auto;
    width: 100%;
    margin-top: 50px;
}

.instructios--container .ptb_recipe_instructions_title > h4 {
    font-family: 'AppetitePro';
    font-weight: 400;
    font-size: 24px;
}

.instructios--container .instruction--points > ol {
    padding-left: 20px;
    font-family: 'AppetitePro';
    font-weight: 400;
    font-size: 18px;
}

.instructios--container .instruction--points > ol > li > ul {
    padding-left: 12px;
    list-style: disc;
    padding-bottom: 20px;
    padding-top: 8px;
}

.instructios--container .instruction--points > ol > li > ul > li {
    font-weight: 300;
    font-size: 16px;
}

.instruction--points {
    font-family: 'AppetitePro';
    font-weight: 300;
}


.single-recipe .ptb-post-nav {
    display: none;
}

/* single recipes end */

/* blogs */
.all--blogs .owl-stage-outer {
    overflow: initial;
}

.all--blogs .owl-stage-outer > .owl-stage {
    transform: none !important;
    width: 100% !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.all--blogs .owl-stage-outer > .owl-stage > .owl-item {
    width: 100% !important;
    margin: 0px !important;
}

.all--blogs .owl-stage-outer > .owl-stage > .owl-item.cloned {
    display: none !important;
}
/* blogs end */

/* career page */
.job--listing .awsm-filter-wrap > form {
    width: 100%;
    max-width: 100%;
    flex-wrap: nowrap;
}
.job--listing .awsm-filter-wrap > form > .awsm-filter-items > .awsm-filter-item select {
    font-family: 'AppetitePro';
}
.job--listing .awsm-filter-wrap > form > .awsm-filter-item-search .awsm-job-search {
    border-radius: 50px;
    border-color: #ccc;
    font-family: 'AppetitePro';
    color: #000;
}

.job--listing .awsm-filter-wrap > form > .awsm-filter-items .awsm-selectric {
    border-radius: 50px;
    box-shadow: none;
}

.job--listing .awsm-filter-wrap > form > .awsm-filter-items .awsm-selectric > span.label {
    margin: 0;
    padding-left: 15px;
    font-size: 16px;
    font-family: 'AppetitePro';
    font-weight: 400;
}

.job--listing .awsm-filter-wrap > form > .awsm-filter-items > .awsm-filter-item {
    max-width: 250px;
    width: 100%;
    z-index: 1;
}

.job--listing .awsm-filter-wrap > form > .awsm-filter-items .awsm-selectric-items > .awsm-selectric-scroll > ul > li {
    font-family: 'AppetitePro';
    font-weight: 300;
    font-size: 16px;
    min-height: 45px;
    color: #000;
    line-height: 1;
    display: flex;
    align-items: center;
}

.job--listing .awsm-filter-wrap > form > .awsm-filter-items .awsm-selectric-items > .awsm-selectric-scroll > ul > li:hover {
    background: #ed1b22;
    color: #fff;
}

.job--listing .awsm-job-listings > .awsm-job-listing-item {
    font-family: 'AppetitePro';
    padding: 0px !important;
    width: 100%;
}

.job--listing .awsm-job-listings > .awsm-job-listing-item .awsm-job-post-title {
    color: #000;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 10px;
}

.job--listing .awsm-job-listings > .awsm-job-listing-item  .awsm-job-specification-wrapper {
    display: flex;
    gap: 8px;
}

.job--listing .awsm-job-listings > .awsm-job-listing-item .awsm-job-specification-wrapper * {
    color: #000;
}

.job--listing .awsm-job-listings > .awsm-job-listing-item > .awsm-job-item .awsm-job-more {
    color: #ed1b22;
    margin-top: 10px;
    display: block;
}

.job--listing .awsm-job-listings > .awsm-job-listing-item .awsm-job-specification-wrapper > .awsm-job-specification-job-type > .awsm-job-specification-term:after {
    content: ',';
}

.job--listing .awsm-job-listings > .awsm-job-listing-item > .awsm-job-item {
    border-radius: 15px;
    box-shadow: none;
    margin: 0;
}


.job--listing .awsm-job-listings {
    gap: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.single-awsm_job_openings .awsm-job-single-wrap {
    display: flex;
    gap: 20px;
}

.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-form {
    max-width: 400px;
    width: 100%;
}

.single-awsm_job_openings main#content {
    padding-top: 180px;
    padding-bottom: 50px;
}

.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-form > .awsm-job-form-inner {
    padding: 25px;
    border-radius: 15px;
    font-family: 'AppetitePro';
}
.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-form > .awsm-job-form-inner input, .single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-form > .awsm-job-form-inner textarea {
    font-weight: 300;
}
.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-content {
    width: 100%;
    font-family: 'AppetitePro';
    font-weight: 300;
}

.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-content > .awsm-job-specifications-container {
    margin-top: 25px;
}

.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-content > .awsm-job-specifications-container .awsm-job-specification-job-category:before {
    content: '';
    width: 15px;
    height: 15px;
    background: url("https://madhusudanworld.com/wp-content/uploads/2025/07/clock.png");
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
}

.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-content > .awsm-job-specifications-container .awsm-job-specification-job-category, .single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-content > .awsm-job-specifications-container .awsm-job-specification-job-type, .single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-content > .awsm-job-specifications-container .awsm-job-specification-job-location {
    display: flex;
    gap: 5px;
    align-items: center;
    margin-bottom: 10px;
}

.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-content > .awsm-job-specifications-container .awsm-job-specification-job-type:before {
     content: '';
    width: 15px;
    height: 15px;
    background: url("https://madhusudanworld.com/wp-content/uploads/2025/07/briefcase.png");
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
}
.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-content > .awsm-job-specifications-container .awsm-job-specification-job-location:before{
     content: '';
    width: 15px;
    height: 15px;
    background: url("https://madhusudanworld.com/wp-content/uploads/2025/07/maps-and-flags.png");
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
}

.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-form > .awsm-job-form-inner .awsm-application-submit-btn {
    max-width: 100%;
    width: 100%;
    border-color: #ed1b22;
    color: #fff;
    background: #ed1b22;
}

.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-form > .awsm-job-form-inner .awsm-job-inline-group > label {
    font-size: 14px;
    font-weight: 300;
}

.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-form > .awsm-job-form-inner .awsm-job-inline-group {
    line-height: 1.2;
}
/* career page end */

/* categories blog */
body.archive.category #content {
    padding-top: 180px;
    max-width: 100%;
    padding-right: 100px;
    padding-left: 100px;
	padding-bottom: 50px;
}

body.archive.category #content > .page-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}

body.archive.category #content > .page-header > h1 {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    font-family: 'AppetitePro';
    font-size: 35px;
}

body.archive.category #content > .page-content > article.post {
    display: flex;
    flex-direction: column;
}

body.archive.category #content > .page-content > article.post > h2.entry-title {
    order: 2;
    font-family: 'AppetitePro';
    font-weight: 400;
    line-height: 1;
}

body.archive.category #content > .page-content > article.post > p {
    order: 3;
    margin: 0;
    font-family: 'AppetitePro';
    font-weight: 300;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.archive.category #content > .page-content > article.post > h2.entry-title > a {
    color: #000;
    font-size: 27px;
}

/* categories blog end */

/* single post */
.single-post-container {
max-width: 1000px;
    margin: 0 auto;
    padding: 20px;
    padding-top: 180px;
    padding-bottom: 50px;
    font-family: 'AppetitePro';
    font-weight: 300;
}

.post-thumbnail img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.post-title {
    font-size: 2em;
    margin-bottom: 10px;
}

.post-meta {
    font-size: 0.9em;
    color: #666;
    margin-bottom: 20px;
}

.post-content {
    font-size: 1.1em;
    line-height: 1.6;
}

.single-post-container .post-thumbnail > img {
    width: 100%;
    border-radius: 15px;
	max-height: fit-content !important;
}

.single-post-container .post-meta > .post-author:after {
    content: '/';
    margin-left: 5px;
}

/* single post end */

/* our clients */
.clients--logos .gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.clients--logos .gallery > .gallery-item {
    width: 100%;
    max-width: 100% !important;
    padding: 0px !important;
}

.clients--logos .gallery > .gallery-item img {
    width: 100%;
    margin: 0;
    min-height: 130px;
    padding: 15px;
    transition: 0.3s;
}

.clients--logos .gallery > .gallery-item img:hover {
    transform: scale(1.05);
}

/* our clients end */

/* our media */
.media--list .gallery {
    column-count: 4;
    gap: 1em;
}

.media--list .gallery > .gallery-item {
    max-width: 100% !important;
    margin-bottom: 1rem !important;
}
.media--list .gallery > .gallery-item img {
    outline: 1px solid #878787;
    border-radius: 10px;
    outline-offset: -2px;
}
/* our media */

/* media */

@media(min-width:1920px){
	.product--banner{
		padding-top:200px
	}
	.product--banner .product--thum img{
		padding-top:0px
	}
}

@media(min-width:1025px){
		.main-mega-menu .mega-menu-item-has-children > .mega-sub-menu {
/* 				opacity: 1 !important;
			visibility: visible !important; */

			width: 100% !important;
			background: transparent !important;
			max-width: 800px !important;
			left: 50% !important;
			transform: translateX(-50%) !important;
			display: none !important;
		}
		ul#mega-menu-menu-1 .mega-menu-grid.mega-toggle-on > .mega-sub-menu {
			display: block !important;
		}
		.mega-mega--menu--container {
		border-radius: 15px !important;
			overflow: hidden !important;
			background: #fff !important;
			border-top: 0px !important;
			box-shadow: 0px 14px 20px rgba(0, 0, 0, 0.11) !important;
		}

		.main-mega-menu .mega-menu--list > .mega-sub-menu > .mega-menu-item {
			padding: 0px !important;
				position: initial !important;
		}

		.menu--list > ul.mega-sub-menu > .mega-menu-item.active > ul.mega-sub-menu {
			opacity: 1 !important;
			visibility: visible !important;
		}

		.menu--list > ul.mega-sub-menu > .mega-menu-item > ul.mega-sub-menu {
			height: 100% !important;
			min-height: 360px !important;
			background: #fff !important;
			top: 0 !important;
		}
		.main-mega-menu .mega-menu--list > .mega-sub-menu > .mega-menu-item > a {
			padding: 15px !important;
			font-family: "AppetitePro", Sans-serif !important;
			font-weight: 400 !important;
			color: #000 !important;
			text-transform: capitalize !important;
		}

		.main-mega-menu .mega-menu--products > .mega-sub-menu > .mega-menu-item > .gallery {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
		}
		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu {
		position: absolute !important;
			display: grid !important;
			grid-template-columns: 1fr 1fr 1fr;
			width: calc(100% - 200px) !important;
			left: 200px !important;
			background: #fff !important;
			top: 0 !important;
			max-width: 100% !important;
			transform: none !important;
			gap: 10px;
			z-index: 1;
				opacity: 0 !important;
			visibility: hidden !important;
			padding: 0px 15px !important;
		}
		.mega-mega--menu--container .mega-menu-item-has-children:hover .mega-sub-menu {
			opacity: 1 !important;
			visibility: visible !important;
		}

		.mega-mega--menu--container .mega-menu-item > a {
		max-width: 200px !important;
			background: #fbfbfb !important;
			width: 100% !important;
			border-bottom: 3px solid #ffffff00 !important;
			transition: 0.3s !important;
			text-align: center !important;
		}

		.mega-mega--menu--container .mega-menu-item > a:hover, .menu--list > ul.mega-sub-menu > .mega-menu-item.active > .mega-menu-link {
			border-color: #ed1b22 !important;
		}
		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item > a {
			max-width: 100% !important;
			background: #fff !important;
				border: none !important;
		}

		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item > .menu-image-title-after {}

		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item > .menu-image-title-after > .menu-image-hover-wrapper {
			display: block;
			position: relative;
			text-align: center;
			padding-top: 40px;
			transition: 0.3s;
			padding-right: 0;
		}

		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item > .menu-image-title-after > .menu-image-hover-wrapper > img {
			margin: 0px !important;
			opacity: 1;
		}

		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item > .menu-image-title-after > .menu-image-hover-wrapper > img.hovered-image {
			position: absolute;
			top: 5%;
			left: 50%;
			z-index: 1;
			width: 85% !important;
			transform: translateX(-50%);
		}

		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item > .menu-image-title-after > .menu-image-hover-wrapper >img.menu-image {
			z-index: 2;
				position: relative;
			max-width: 110px !important;
			transition: 0.3s;
			width: 100% !important;
		}

		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item > .menu-image-title-after > .menu-image-title {
			text-align: center;
			display: block;
			padding: 0px;
			font-family: "AppetitePro", Sans-serif !important;
			font-size: 14px;
			color: #000;
			z-index: 1;
			position: relative;
			padding-top: 20px;
		}

		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item > .menu-image-title-after > .menu-image-hover-wrapper:hover .menu-image {
			transform: scale(1.05);
		}

		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item.mega-view--products > a {
			background: #000 !important;
			max-width: 100px !important;
			display: flex !important;
			align-items: center;
			justify-content: center;
			border-radius: 5px !important;
			font-size: 14px !important;
			color: #fff !important;
			font-family: "AppetitePro", Sans-serif !important;
			height: 34px !important;
			margin-left: auto !important;
		}

		.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item.mega-view--products {
			grid-column: 1 / 4;
			padding: 20px !important;
			z-index: 1;
			display: flex !important;
			align-items: end;
			padding-top: 0 !important;
		}

		.main-mega-menu ul#mega-menu-menu-1 {
			gap: clamp(20px, 3vw, 50px) !important;
			display: flex !important;
			align-items: center;
			justify-content: end;
		}

		.main-mega-menu ul#mega-menu-menu-1 > li > .mega-menu-link {
			font-family: "AppetitePro", Sans-serif !important;
				font-size: 18px !important;
				padding: 0px !important;
				border-bottom: 3px solid #ffffff !important;
				transition: 0.3s !important;
		}

		.main-mega-menu ul#mega-menu-menu-1 > li > .mega-menu-link:hover{
			border-color: #ed1b22 !important ;
		}
}

@media(min-width:769px){
	.heading--tab * {
		text-align: left !important;
	}

	.heading--tab .elementor-divider-separator {
		margin-left: 0 !important;
	}
}

@media screen and (max-width: 991px) and (min-width: 360px){
	.main--slider .n2-ss-slide {
    padding-bottom: clamp(100px,25vw,335px);
	}
}

/* media queries */
@media(max-width:1200px){
	body.archive.category #content {
		padding-top: 160px;
		max-width: 100%;
		padding-right: 50px;
		padding-left: 50px;
	}
	.single-recipe .recipe--top--banner, .recipe--information--container {
		padding-right: 50px;
		padding-left: 50px;
	}
	.main--menu .hfe-nav-menu__layout-horizontal > .hfe-nav-menu > .menu-item {
		margin-right: 30px !important;
	}
	.px-50 {
		padding-left: 50px;
		padding-right: 50px;
	}
	.list--image .elementor-image-box-img {
		width: 60px !important;
		height: 60px;
	}

	.list--image .elementor-image-box-img > img {
		width: 30px;
	}

	.main--testimonial .swiper-pagination {
		top: 100%;
	}
	.single-awsm_job_openings main#content {
	    max-width: 100%;
	    padding-right: 20px;
	    padding-left: 20px;
	}
	.job--listing .awsm-filter-wrap > form{
      flex-direction: column;
	}
	.job--listing .awsm-filter-wrap > form > .awsm-filter-item-search {
	    width: 100%;
	}
	.job--listing .awsm-filter-wrap > form > .awsm-filter-items > .awsm-filter-item {
    max-width: 200px;
	}
}

@media(max-width:1025px){
	.main--menu div#ekit-megamenu-main-menu {
		width: 85%;
	}

	.main--menu .elementskit-menu-overlay {background: #000;opacity: 0.5;}
}

@media(max-width:1024px){
	.all--blogs .owl-stage-outer > .owl-stage {
		grid-template-columns: 1fr 1fr;
	}
	.single-recipe .recipe--top--banner {
	    min-height: auto;
	    padding-top: 50px;
	}
	
	.single-recipe .recipe--top--banner > .ptb_col_first, .single-recipe .recipe--top--banner > .ptb_col_last {
	    padding-top: 80px;
	}
	
	.single-recipe .recipe--top--banner > .ptb_col_last > .main--recipe--img img {max-width: 350px;}
	.main--menu ul#menu-main-menu > li >a{
		position:relative;
	}
	body.menu-active {
		overflow: hidden;
	}

	.main--menu ul#menu-main-menu > li >a > .elementskit-submenu-indicator {
		position: absolute;
		left: 0;
		width: 100%;
		border-radius: 0;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: end;
	}
	
	
/* mega menu	 */
	.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item > .menu-image-title-after > .menu-image-hover-wrapper {
	    display: none;
	}
	
	.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item > .menu-image-title-after > .menu-image-title-after.menu-image-title {
	    display: block !important;
	    padding: 0;
	    color: #000;
	}
	
	.mega-mega--menu--container .mega-menu-item {
	    padding: 0px !important;
	}
	
	.mega-mega--menu--container > .mega-sub-menu > .mega-menu-column > .mega-sub-menu > .mega-menu-item:not(:last-child) {
	    margin-bottom: 10px !important;
	}
	
	
	.mega-mega--menu--container, ul#mega-menu-menu-1 {
	    font-family: "AppetitePro", Sans-serif !important;
	    font-weight: 400 !important;
	}
	
	ul#mega-menu-menu-1:before {
	    content: '';
	    width: 100%;
	    height: 50px;
	    display: block !important;
	    background-image: url("https://madhusudanworld.com/wp-content/uploads/2025/06/image-2.png");
	    background-size: contain;
	    background-repeat: no-repeat;
	    margin-left: 15px;
	    margin-top: 15px;
	}
	
	.mega-mega--menu--container > .mega-sub-menu > .mega-menu-column > .mega-sub-menu > .mega-menu-item > a {
	  font-size: 14px !important;
	        color: #000 !important;
	        font-weight: 400 !important;
	        text-transform: capitalize !important;
	}
	
	.mega-mega--menu--container .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item.mega-view--products > a {
	    background: #000 !important;
	    color: #fff !important;
	    font-size: 12px !important;
	    font-weight: 400 !important;
	    padding: 5px !important;
	    border-radius: 5px !important;
	    max-width: 76px !important;
	    width: 100% !important;
	    display: flex !important;
	    align-items: center !important;
	    justify-content: center;
	    line-height: normal !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	    padding: 0px 20px;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	    padding: 10px 20px;
	    background: #f9f9f9;
	}
	.mega-mega--menu--container > .mega-sub-menu > .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-sub-menu {
	    display: none !important;
	}
/* 	mega menu end */
	
	.main--menu .hfe-nav-menu__layout-horizontal > .hfe-nav-menu > .menu-item {
        margin-right: 0px !important;
    }
	
	.main--menu .hfe-nav-menu__layout-horizontal > .hfe-nav-menu {
		align-items: center;
	}
	.main--menu .hfe-nav-menu__layout-horizontal > .hfe-nav-menu > .menu-item > a.hfe-menu-item:after {
		border-radius: 50px;
		height: 3px;
	}

	.main--menu nav.hfe-nav-menu__layout-horizontal:before {
		content: '';
		background-image: url("https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/Vector-8-1.png");
		background-size: 100%;
		background-position: bottom;
		background-repeat: no-repeat;
		position: absolute;
		top: -20px;
		height: 100%;
		width: 100%;
		z-index: 999;
		transform: scaleY(-1);
	}


	.main--menu nav.hfe-nav-menu__layout-horizontal > .hfe-nav-menu {
		z-index: 999;
		padding-top: 0;
		background: transparent !important;
	}

	.main--menu nav.hfe-nav-menu__layout-horizontal {
		margin-top: 40px;
		z-index: 999 !important;
	}

	.main--menu nav.hfe-nav-menu__layout-horizontal:after {
		content: '';
		background-image: url(https://themarcomavenue.in/madhushudha/wp-content/uploads/2025/06/Vector-8-1.png);
		background-size: 100%;
		background-position: bottom;
		background-repeat: no-repeat;
		position: absolute;
		bottom: -20px;
		height: 100%;
		width: 100%;
		z-index: 1;
	}
	#post--navigation .owl-nav > span {
		width: 45px;
		height: 45px;
	}

	#post--navigation .owl-nav > span > span {
		font-size: 40px;
		height: 31px;
	}
	.product--banner {
		padding-top: 130px;
	}
}

@media(max-width:991px){
	.media--list .gallery {
	    column-count: 3;
	    gap: 0.5rem;
	}
	.media--list .gallery > .gallery-item{
		 margin-bottom: 0.5rem !important;
	}
	.clients--logos .gallery > .gallery-item img {
		min-height: 100px;
	}
	.clients--logos .gallery {
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}
	.recipe--information--container:before {
	    width: 100px;
	    height: 100px;
	}
	
	.recipe--information--container:after {
	    width: 100px;
	}
	.product--slider article.product{
		margin-bottom:0px
	}
	.main--slider .n2-ss-slider-controls {
		opacity:0 !important;
	}

	.image--circle .elementor-image-box-img {
		max-width: 260px;
		width: 100% !important;
	}

	.image--circle .elementor-image-box-title {
		font-size: 18px !important;
	}
	.category--products .ptb_loops_wrapper > article.ptb_post {
		padding-top: 10px;
		padding-bottom: 10px;
	}
/* 	.product--banner {
		padding-top: 100px;
	} */
	
	.our--journey{
		background: #fff !important;
	}
	.our--journey .journey--box > .elementor-widget-container {
    height: auto;
}

.our--journey {
    overflow: auto;
	        padding-right: 0px !important;
	 margin-top: 30px;
	    padding-bottom: 100px;
}
.our--journey::-webkit-scrollbar {
  width: 0px;
}
.our--journey:after {
    content: '';
    width: 950px;
    height: 100px;
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 0;
    background:linear-gradient(351.9deg, #ffffffb5 5.97%, #d4f6ff00 104.21%);
}

.our--journey > .elementor-element {
    position: relative;
    z-index: 2;
}
.our--journey:before {
    content: '';
    width: 950px;
    height: 100%;
    background-image: url("https://madhusudanworld.com/wp-content/uploads/2025/07/new-wave.png");
    position: absolute;
    bottom: 0;
    left: 0px;
    background-size: cover;
/*     background-repeat: no-repeat; */
    background-position-y: 20px;
}

.our--journey > .elementor-element > .e-grid {
    grid-template-columns: repeat(3, 1fr);
}
	.technology--work--item > .elementor-widget-container .elementor-image-box-content {
    padding: 20px;
}
	.technology--work--item > .elementor-widget-container .elementor-image-box-img {
    height: 180px;
}
	.slide--leadership .elementskit-testimonial-client-logo {
    max-width: 250px !important;
}
		.recipes--list--container .recipes--list--main .main--recipe--img img {
	    margin-bottom: 20px;
	}
	.recipes--list--container .ptb_loops_wrapper {
	    column-gap: 50px;
	    row-gap: 20px;
	}
	.single-awsm_job_openings .awsm-job-single-wrap {
	    flex-direction: column;
	    gap: 0;
	}
	
	.single-awsm_job_openings .awsm-job-single-wrap > .awsm-job-form {
	    width: 100%;
	    max-width: 100%;
	}
	
	.single-awsm_job_openings main#content {
	    padding-top: 120px;
	}
	.job--listing .awsm-job-listings, body.archive.category #content > .page-content {
	    grid-template-columns: 1fr 1fr;
	}
		.single-post-container {
	    padding-top: 130px;
	}
}

@media(max-width:768px){
	.all--blogs .owl-stage-outer > .owl-stage {
		grid-template-columns: 1fr;
	}
	.image--circle .elementor-image-box-img > img {
		margin: 0 auto;
	}
	.image--circle > .elementor-widget-container {
		border: none !important;
	}
	.px-50 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.tabs-products .e-n-tabs {
		display: block !important;
	}

	.tabs-products .e-n-tabs > .e-n-tabs-heading {
		display: flex;
		justify-content: center;
		column-gap: 15px;
		row-gap: 0px;
		margin-top: 30px;
	}

	.tabs-products .e-n-tabs > .e-n-tabs-heading > button {
		margin: 0 !important;
	}

	.tabs-products .e-n-tabs > .e-n-tabs-heading > button > span {
		font-size: 14px;
	}
	.product--slide .swiper-slide{
		transform:scale(1) !important
	}
	
	.main--footer, .reverse--mobile {
		flex-direction: column-reverse !important;
	}
	
	.footer--menu--head {
		text-align: center;
	}

	.post--slide--head > .elementor-element:first-child {
		width: 75%;
	}

	.post--slide--head > .elementor-element:last-child {
		justify-content: center;
	}
	
	.main--footer {
		align-items: center;
	}

	.main--footer .elementor-element {
		padding: 0px;
	}

	.main--footer .footer--info {
		align-items: center;
	}

	.main--footer .footer--info .elementor-icon-list-item, .main--footer .footer--info .elementor-icon-list-item > a {
		flex-direction: column;
		align-items: center;
		text-align: center !important;
	}

	.main--footer .footer--info .elementor-icon-list-item .elementor-icon-list-icon {
		padding-right: 0px;
		margin-bottom: 10px;
	}

	.main--footer .footer--links {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.main--footer .footer--links > .elementor-element:last-child {
		grid-column: 1 / 3;
		padding-top: 20px !important;
	}

	.main--footer .footer--links > .elementor-element:last-child .footer--menu > .elementor-widget-container > .elementor-icon-list-items {
		display: flex;
		gap: 10px;
		justify-content: center;
	}

	.footer--menu ul.elementor-icon-list-items > li > a {
		font-size: 13px;
		justify-content: center;
	}
	#post--navigation .owl-nav > span {
		width: 30px;
		height: 30px;
	}

	#post--navigation .owl-nav > span > span {
		font-size: 28px;
		height: 19px;
	}
	

	.main--testimonial .elementskit-single-testimonial-slider > .row {
		flex-direction: column-reverse;
	}

	.main--testimonial .elementkit-testimonial-col:last-child {
		min-height: 300px;
		background-size: 85%;
		align-items: end;
		padding-bottom: 70px;
	}
	.main--testimonial .elementskit-commentor-content:before{
		margin-top:-40px
	}

	.main--testimonial .elementskit-profile-image-card > img {
		max-width: 130px !important;
	}

	.main--testimonial .elementskit-profile-image-card {
		margin: 0;
	}

	.main--testimonial .elementskit-commentor-content > p {
		text-align: center;
		margin-bottom: 20px !important;
	}

	.main--testimonial .swiper-pagination {
		top: 100%;
		left: 0px !important;
	}

	.main--testimonial .elementskit-commentor-content > span.elementskit-profile-info {
		text-align: center !important;
	}
	
	.category--products .ptb_loops_wrapper > article.ptb_post {
    max-width: calc(50% - 20px);
	    padding: 0px;
	}
	.product--category--info .elementor-image-box-img {
    max-width: 110px;
	}
	
	.category--products .ptb_loops_wrapper {
	    gap: 20px;
	}
	
	.category--products figure.ptb_post_image > a > img {
	    height: 120px;
	    max-width: 100%;
	}
	
	.category--products h2.ptb_post_title {
	    font-size: 16px;
	}
	.category--content{
		padding-top:0px
	}
	.product--banner {
	    padding-top: 100px;
	    flex-direction: column;
	    margin-bottom: 20px;
	    padding-bottom: 30px;
	}
	.single--product--description--container .single--product--description {
		margin-bottom: 20px !important;
	}
	
	.product--thum, .product--informations {
	    margin-bottom: 0px;
	    flex-basis: 100% !important;
	}
	.product--thum .ptb_post_image {
		text-align: center;
	}
	.product--thum .ptb_post_image img {
	    width: 100%;
		transform: none;
        margin-bottom: 0;
        padding: 0;
        margin-left: 0px;
	}
	
	.product--informations {
	    padding-bottom: 50px;
	}
	.info--static--heading, .product--info--table .ptb_product_pack_information_heading, .product--info--table .ptb_extra_accordion > .ptb_accordion_title, .product--info--table .ptb_extra_accordion > .ptb_accordion_panel {
	    min-height: 50px;
	}
	
	.product--banner .product--thum {
	    max-width: 100%;
	    transform: none;
	    margin: 0;
	    padding-top: 0;
	}
	.product--banner .product--informations {
	    padding-right: 0;
	    padding-left: 0px;
	    max-width: 100%;
		margin-top: 0;
	}
	.info--static--heading:before {
	    left: 0;
		width: 50px;
	}
	.info--static--heading {
	    margin-top: 50px !important;
	}
	.single-product .latest--blogs--container > .e-con-inner {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.information--container--product {
		padding-bottom: 50px;
		margin-bottom: 20px;
	}
	.product--slider .owl-dots {
		margin-top: 0;
	}
	.recipes--list--container .ptb_loops_wrapper {
	    grid-template-columns: 1fr 1fr !important;
	}
	.recipes--list--container .ptb_loops_wrapper {
	    column-gap: 20px;
	}
	.recipes--list--container .recipes--list--main .ptb_recipe_thumbnail_title > h2 {
	    font-size: 15px;
	}
	.recipes--list--container .recipes--list--main .main--recipe--img img {
	    max-width: 100%;
	}
	.recipes--list--container .recipes--list--main .ptb_recipe_thumbnail_title, .recipes--list--container .recipes--list--main .ptb_recipe_short_description {
	padding: 0px 10px;
}
	.recipes--list--container .recipes--list--main .ptb_recipe_short_description > p {
	    font-size: 13px;
	}
	.single-recipe .recipe--top--banner, .recipe--information--container {
		padding-right: 20px;
		padding-left: 20px;
	}
	.single-recipe .recipe--top--banner {
		flex-direction: column;
		background-position: left;
	}

	.single-recipe .recipe--top--banner > .ptb_col_last {
		padding-top: 20px;
	}

	.single-recipe .recipe--top--banner > .ptb_col_first {
		text-align: center;
	}

	.single-recipe .recipe--top--banner > .ptb_col_first > .recipe--description > p {
		max-width: 100%;
	}

	.ingredient--container > .ptb_col_first > .ptb_recipe_ingredients_for_batter, .ingredient--container > .ptb_col_last > .ptb_recipe_ingredients_for_syrup {
		min-height: 50px;
	}

	.ingredient--container > .ptb_col_first > .ptb_recipe_ingredients_for_batter > h3, .ingredient--container > .ptb_col_last > .ptb_recipe_ingredients_for_syrup > h3 {
		font-size: 18px;
	}

	.list--ingredients--ul ol > li {
		min-height: 50px;
		font-size: 14px;
		justify-content: center;
	}

	.ingredient--container > .ptb_col_first > .list--ingredients--ul {
		margin-bottom: 30px;
	}

	.recipe--information--container {
		margin-bottom: 30px;
		padding-top: 75px;
	}

	.instructios--container {
		margin-top: 30px;
	}

	.ingredient--container {
		max-width: 85%;
	}

	.single-recipe .recipe--top--banner > .ptb_col_last > .main--recipe--img img {max-width: 250px;}

	.recipe--information--container .recipe--infomation--description > p {
		margin-top: 30px;
		font-size: 15px;
	}

	.recipe--information--container .recipe--infomation--title {
		font-family: "AppetiteRegular", Sans-serif;
		font-weight: 400;
		font-size: clamp(22px, 3vw, 36px);
		color: #000;
	}
	.recipe--information--container:before {
		width: 80px;
		height: 80px;
	}
	.recipe--information--container:after {
		width: 60px;
	}
	.job--listing .awsm-job-listings {
	    grid-template-columns: 1fr;
	    margin: 0;
	}
	    .job--listing .awsm-filter-wrap > form {
               flex-direction: row;
        flex-wrap: wrap;
    }
        .job--listing .awsm-filter-wrap > form > .awsm-filter-item-search {
        width: calc(100% - 70px);
    }
	    
	.job--listing .awsm-filter-wrap > form > .awsm-filter-items > .awsm-filter-item {
	    max-width: 100%;
	}
	
	.job--listing .awsm-filter-wrap > form > a.awsm-filter-toggle {
		border-radius: 10px;
		margin: 0px;
		height: 48px;
		width: 60px;
		justify-content: center;
		
	}
	
	body.archive.category #content {
		padding-top: 110px;
		max-width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 50px;
	}
	body.archive.category #content > .page-content {
		grid-template-columns: 1fr;
	}
	body.archive.category #content > .page-header > h1 {
		font-size: 28px;
	}

	body.archive.category #content > .page-content > article.post > h2.entry-title > a {
		font-size: 20px;
	}

	body.archive.category #content > .page-content > article.post > h2.entry-title {
		line-height: 0.9;
	}
	.single-post-container {
	    padding-top: 110px;
	    padding-bottom: 20px;
	}
}

@media(max-width:767px){
	.mobile--grid--col {
		grid-column: 1 / 3;
	}
}