.elementor-46399 .elementor-element.elementor-element-79f553a{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-46399 .elementor-element.elementor-element-79f553a:not(.elementor-motion-effects-element-type-background), .elementor-46399 .elementor-element.elementor-element-79f553a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-46399 .elementor-element.elementor-element-49a3c44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-46399 .elementor-element.elementor-element-5528103.elementor-element{--align-self:center;}.elementor-46399 .elementor-element.elementor-element-5528103{text-align:center;}.elementor-46399 .elementor-element.elementor-element-5528103 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-tab-title{border-width:0px;background-color:#0F1D22;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-tab-content{border-width:0px;color:#C9AB81;font-weight:300;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-toggle-item:not(:last-child){margin-block-end:15px;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-toggle-title, .elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-toggle-icon{color:#C9AB81;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-toggle-icon svg{fill:#C9AB81;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-tab-title.elementor-active a, .elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-toggle-icon{margin-inline-end:15px;}.elementor-46399 .elementor-element.elementor-element-744fcba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46399 .elementor-element.elementor-element-b894b37 img{width:100%;max-width:10000px;border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-46399 .elementor-element.elementor-element-79f553a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-46399 .elementor-element.elementor-element-5528103 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-46399 .elementor-element.elementor-element-79f553a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-46399 .elementor-element.elementor-element-49a3c44{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46399 .elementor-element.elementor-element-5528103 .elementor-heading-title{font-size:24px;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-toggle-title{font-size:17px;}.elementor-46399 .elementor-element.elementor-element-1cfa488 .elementor-toggle-icon{margin-inline-end:8px;}.elementor-46399 .elementor-element.elementor-element-744fcba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-46399 .elementor-element.elementor-element-49a3c44{--width:50%;}.elementor-46399 .elementor-element.elementor-element-744fcba{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46399 .elementor-element.elementor-element-49a3c44{--width:55%;}.elementor-46399 .elementor-element.elementor-element-744fcba{--width:45%;}}/* Start custom CSS */.pro-video-button .elementor-widget-container {
    text-align: center !important;
}
.product-accordion td.tg-cspp {
    font-size: 21px !important;
}
.elementor-tab-content td.tg-cspp img {
    width: 16px;
}
.video-sec-title svg {
    width: 290px;
}
.video-sec-title svg path{
    d: path("M 0 27 l 400 -22");
    width: 400px;
}
.noonion-nogarlic{
    cursor: pointer;
}.megamenu-tabcontent.active
header, footer{
    display: none;
}
.megamenu-tabs, .megamenu-tabcontent-innerlist {
    list-style-type: none;
    margin: 0px;
    padding: 0;
}
.megamenu-tabs li {
    position: relative;
    overflow:hidden;
    border-bottom: 1px solid #ccc;
    display: flex;
    justify-content: stretch;
    align-items: center;
}
.megamenu-tabs li:last-child {
    border-bottom-width: 0px;
}
.megamenu-tabs li span.list-icon, .megamenu-tabs li span.list-title{
    padding: 25px 15px;
    display: flex;
    text-decoration: none;
    color: #19202e;
}
.megamenu-tabs li .arrow-icon {
    display: none;
    position: absolute;
    right: 15px;
}
.list-title > span.arrow-icon {
    transition: all 0.3s ease-in-out;
}
.megamenu-tabs li .arrow-icon i {
    font-size: 18px;
}
.megamenu-tabs li span.list-icon {
    text-align:center;
    width:60px;
}
.megamenu-tabs li span.list-icon .mm-tab-list-icon {
    color:#19202e;
    font-size: 32px;
}
.megamenu-tabs li span.list-title {
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}
.megamenu-tabs li:hover span.list-icon .mm-tab-list-icon, .megamenu-tabs li.active span.list-icon .mm-tab-list-icon, .megamenu-tabs li:hover span, .megamenu-tabs li.active span{
    color:#2C86D9;
}
.megamenu-tabs li.active span.arrow-icon {
    display: block;
}
.mega-menu-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #0b1315;
    height: calc(100vh - 16px);
    overflow-y: hidden;
}
.mega-menu-wrap .main-megamenu {
    max-width: 350px;
    width: 100%;
    background-color: #0f1d22;
}
.mega-menu-wrap .megamenu-inner {
    max-width: calc(100% - 400px);
    width: 100%;
    height: calc(100vh - 0px);
    overflow-y: scroll;
    margin-bottom: 30px;
    padding: 0 20px;
    padding-top: 100px;
}
.mega-menu-wrap .megamenu-inner::-webkit-scrollbar {
    display: none;
}
.mega-menu-wrap .main-megamenu ul span {
    font-size: 20px;
    color: #C9AB81;
    text-transform: uppercase;
    text-align: left;
}
.mega-menu-wrap .main-megamenu ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    font-family: 'caviar_dreamsbold';
}
.mega-menu-wrap .main-megamenu ul {
    list-style: none;
    margin: 20px 0 0 0;
    padding-left: 0;
}
.mega-menu-wrap .main-megamenu ul li.active {
    background: #c9ab81;
}
.mega-menu-wrap .main-megamenu ul li.active span {
    color: #fff;
}
.mega-menu-wrap .main-megamenu h2.main-title {
    border-bottom: 1px solid #c9ab81;
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 20px 7px;
    color: #c9ab81;
}
.megamenu-tabcontent {
    display: none;
    font-family: Roboto;
    overflow-y: auto;
    height: calc(100vh - 120px);
    scrollbar-width: none;
}
.megamenu-tabcontent ul.drawer__scrollable li {
   text-decoration: none;
   font-size: 18px;
   font-weight: 400;
   text-align: left !important;
   color: #C9AB81;
   font-family: 'Josefin Sans';
}
.megamenu-tabcontent.active {
    display: block !important;
}
.megamenu-tabcontent-innerlist li{
    padding: 20px 0;
}
.megamenu-tabcontent-innerlist li a {
    color:#19202e;
    text-decoration:none;
}
table td {
    padding: 5px 10px;
    text-align: center;
    font-size: 21px;
    font-weight: 400;
}
.megamenu-tabcontent-innerlist li a:hover{
    color:#19202e;
    text-decoration:underline 
}
.megamenu-tabcontent-innerlist li p.product-short-description {
    margin: 5px 0;
    font-size: 16px;
    color:#777;
}
.mm-tab-head {
    font-family: 'Roboto' !important;
    color: #19202e !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 0 0 15px 0 !important;
}
.mm-tab-innerhead {
    font-family: Roboto !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #19202e !important;
    margin: 0px 0 15px;
}
.mm-tab-innerpara {
    font-family: 'Roboto';
    font-size: 16px;
    color: #19202e 
}
.mega-menu-wrap .megamenu-inner .pop-close {
    text-align: right;
    margin-left: auto;
    margin-bottom: 35px;
    max-width: fit-content;
    position: fixed;
    top: 0px;
    right: 0px;
}
.mega-menu-wrap .megamenu-inner .pop-close img {
    background: #c9ab81;
    padding: 10px;
    border-radius: 30px;
    margin: 20px 20px 0 0;
    cursor: pointer;
    transition: 0.2s ease-in-out;
}
.mega-menu-wrap .megamenu-inner .pop-close img:hover{
    transform: scale(0.9);
}

/* Agri Products css start */

.megamenu-tabs,
     .megamenu-tabcontent-innerlist {
       list-style-type: none;
       margin: 0px;
       padding: 0;
     }
     .megamenu-tabs li span.list-title {
       font-family: 'Roboto';
       font-size: 18px;
       font-weight: 400;
       line-height: 20px;
     }
     .mega-menu-wrap .main-megamenu ul li a {
         display: flex;
         align-items: center;
         justify-content: space-between;
         padding: 10px 20px;
         position: relative;
         width: 100%;
         font-size: 20px;
         color: #C9AB81;
         text-transform: uppercase;
    }
     .mega-menu-wrap .main-megamenu ul.sub-menu a.list-title {
         font-size: 18px;
     }
     .mega-menu-wrap .main-megamenu ul {
        list-style: none;
        margin: 20px 0 0 0;
        padding-left: 0;
/*        overflow-y: auto;*/
        height: calc(100vh - 150px);
        scrollbar-width: none;
    }
     .mega-menu-wrap .main-megamenu ul li.active , .mega-menu-wrap .main-megamenu ul.sub-menu li:hover {
         background: #c9ab81;
         color: #fff;
     }
     .mega-menu-wrap .main-megamenu ul li.active > a, .mega-menu-wrap .main-megamenu ul.sub-menu li:hover a , .mega-menu-wrap .main-megamenu ul li:hover a > span {
       color: #fff;
     }
     .mega-menu-wrap .main-megamenu ul span {
       font-size: 20px;
       color: #C9AB81;
       text-transform: uppercase;
   }
     .megamenu-tabcontent {
         display: none;
         font-family: Roboto;
         overflow-y: auto;
         height: calc(100vh - 120px);
         scrollbar-width: none;
     }
     .megamenu-tabcontent ul.drawer__scrollable {
       list-style: none;
       padding-left: 0;
       margin-right: 0px;
       display: flex;
       flex-wrap: wrap;
       gap: 0px;
   }
     .megamenu-tabcontent ul.drawer__scrollable li a {
         text-decoration: none;
         font-size: 20px;
         font-weight: 400;
         color: #C9AB81;
     }
     .megamenu-tabcontent-innerlist li{
       padding: 20px 0;
     }
     .megamenu-tabcontent-innerlist li a {
       color:#19202e;
       text-decoration:none;
     }
     .megamenu-tabcontent-innerlist li a:hover{
       color:#19202e;
       text-decoration:underline;
     }
     .megamenu-tabcontent-innerlist li p.product-short-description {
       margin: 5px 0;
       font-size: 16px;
       color:#777;
     }
     .mm-tab-innerpara {
       font-family: 'Roboto';
       font-size: 16px;
       color: #19202e
     }
     .mega-menu-wrap .main-megamenu ul.sub-menu {
       position: absolute;
       left: 0%;
       top: 100%;
       background-color: #0b1315;
       width: 100%;
       opacity: 0;
       visibility: visible;
       margin: 0px;
       transition: all 0.3s;
       transform: translateY(-10px);
       height: 100%;
   }
   .mega-menu-wrap .main-megamenu ul li.main_menu_text {
        position: relative;
        padding: 0px;
        display: inline-flex;
        width: 100%;
    }
     .mega-menu-wrap .main-megamenu ul li a.list-title {
       padding: 10px 20px;
       text-align: left;
     }
     .mega-menu-wrap .main-megamenu ul li.main_menu_text .sub-menu > li {
       padding: 0px;
     }
     .mega-menu-wrap .main-megamenu ul li.main_menu_text:hover ul.sub-menu {
         opacity: 1;
         visibility: visible;
         z-index: 111;
         transform: translateY(0px);
         height: auto;
     }
     .mega-menu-wrap .main-megamenu ul li.main_menu_text:hover > .list-title > span.arrow-icon {
         transform: rotate(90deg);
     }
     .megamenu-tabcontent ul.drawer__scrollable li .product-box {
         width: 100%;
         height: 135px;
         overflow: hidden;
     }
     .main_menu_text .sub-menu li {
         padding-left: 15px;
     }
     .megamenu-tabcontent ul.drawer__scrollable li > span {
       color: #c9ab81;
       display: block;
     } 
     .megamenu-tabcontent ul.drawer__scrollable .product-box img {
         width: 100%;
         height: 260px;
         object-fit: contain;
     }
     .mega-menu-wrap .main-megamenu ul.sub-menu li a span.arrow-icon {
       color: #c9ab81;
   }
   .mega-menu-wrap .main-megamenu ul.sub-menu li:hover > a span.arrow-icon , 
   .mega-menu-wrap .main-megamenu ul.sub-menu li.active a span.arrow-icon {
     color: #fff;
 }
 .megamenu-tabcontent ul.drawer__scrollable li {
   width: 25%;
   padding: 10px;
}
.supermarket-bottom .megamenu-tabcontent ul.drawer__scrollable li > span {
   text-align: center;
   padding: 10px 10px 0px 10px;
}
.mega-menu-wrap .main-megamenu ul li.main_menu_text:hover {
   background: #c9ab81;
}

.mega-menu-wrap .main-megamenu ul li.main_menu_text:hover 
> a {
   color: #fff;
}
.mega-menu-wrap .megamenu-inner.slide-popup .pop-close img {
    margin: 20px 15px 0 0!important;
}     
/* Agri Products css end */

/* Brands css start */
.brands-modal .megamenu-tabcontent ul.drawer__scrollable .product-box img ,
.brands-modal .megamenu-tabcontent ul.drawer__scrollable li .product-box {
    height: 100%;
}
.brands-modal .megamenu-tabcontent ul.drawer__scrollable li {
    width: 20%;
}
.brands-modal .mega-menu-wrap .main-megamenu ul li.main_menu_text:hover > .list-title > span.arrow-icon {
    transform: rotate(0deg);
}
.snacks-title + .snacks-box .mega-menu-wrap.spices-seasoning {
    display: none;
}
.snacks-popup-open .snacks-title + .snacks-box .mega-menu-wrap.spices-seasoning {
    display: flex;
}
.snacks-popup-open .pop-close,
.pro-model-open .pop-close{
    display: block !important;
}
/* Brands css end */

/* Tabbing  css start */
.tab-headers{
    margin-bottom: 0;
    overflow: hidden;
}
.tab-headers li.tab-header {
    padding: 14px 15px;
}
.tab-headers li.tab-header.active {
    border: 1px solid #C9AB81;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: none;
    position: relative;
}
.tab-headers li.tab-header.active::before,
.tab-headers li.tab-header.active::after{
    content: '';
    position: absolute;
    bottom: 0;
    width: 999em;
    height: 0;
    border-bottom: 1px solid #C9AB81;
}
.tab-headers li.tab-header.active::before{
    right: 100%;
}
.tab-headers li.tab-header.active::after{
    left: 100%;
}
.tab-contents .tab-content{
    padding: 30px 24px;
}
.tab-contents .tab-content.active {
    border: 1px solid #C9AB81;
    border-top: none;
}
.tab-contents .tab-content .tab-item:first-child .tab-description p{
    margin-top: 0;
}
/* Tabbing  css end */

@media (max-width: 1299px){
    .megamenu-tabcontent ul.drawer__scrollable li {
        width: 33.33%;
    }
    .mega-menu-wrap .megamenu-inner {
        max-width: calc(100% - 370px);
    }
}

@media (max-width: 1199px){
    .mega-menu-wrap .main-megamenu ul span ,.megamenu-tabcontent ul.drawer__scrollable li > span , .mega-menu-wrap .main-megamenu ul li a.list-title {
        font-size: 17px;
    }
    .mega-menu-wrap .main-megamenu {
        max-width: 280px;
    }
    .mega-menu-wrap .megamenu-inner {
        max-width: calc(100% - 290px);
        height: calc(100vh - 0px);
        padding-top: 90px;
    }
    .mega-menu-wrap .megamenu-inner .pop-close img {
        padding: 7px;
    }
    .brands-modal .megamenu-tabcontent ul.drawer__scrollable li {
        width: 25%;
    }
}

@media (max-width: 991px){
    .megamenu-tabcontent ul.drawer__scrollable li {
        width: 50%;
    }
    .brands-modal .megamenu-tabcontent ul.drawer__scrollable li {
        width: 33.33%;
    }
}

@media (max-width: 767px){
    .brands-modal .megamenu-tabcontent ul.drawer__scrollable li {
        width: 50%;
    }
    .megamenu-tabcontent ul.drawer__scrollable li {
        width: 100%;
    }
}

@media (max-width: 575.98px){
    .mega-menu-wrap .main-megamenu h2.main-title {
        padding: 40px 7px 20px 7px;
        font-size: 20px;
    }
    .mega-menu-wrap .megamenu-inner .pop-close img {
        margin: 6px 6px 0 0;
    }
    .mega-menu-wrap .main-megamenu ul {
        margin: 20px 15px 0 15px;
        height: calc(100vh - 130px);
    }
}

@media (max-width: 479px){
    .brands-modal .megamenu-tabcontent ul.drawer__scrollable li {
        width: 100%;
    }
}
.content-mega{
    display: none;
    overflow-y: scroll;
}
.content-mega::-webkit-scrollbar{
    display: none;
}
.content-mega .pop-close{
    cursor: pointer;
}
.chillispeciality .megamenu-inner{
    height: 100%;
    padding-bottom: 90px;
}
.megamenu-inner-content{
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 50px;
}
.megamenu-inner-content .content{
    width: 100%;
    font-size: 16px;
}
.product-table{
    margin-bottom: 50px;
}
.product-table tbody tr:first-child{
	background-color: #715b3e;
}
.product-table table th{
    text-align: left;
    border-color: #fff;
}
.product-table table th:last-child{
    border-right: none; 
}
.product-table table td{
	font-size: 16px;
	text-align: left;
	border-right: 1px solid #715b3e;
}
.table-content table th{
	text-align: left;	
	border-right: 1px solid #ffffff;
	background-color: #715b3e;
}
.table-content table th:last-child{
	border-right: none;
}
.table-content table tbody tr td{
	text-align: left;
	border-right: 1px solid #715b3e;
}
.table-content table tbody tr td:last-child{
	border-right: none;
}
.supermarketbrands .megamenu-inner{
    padding-bottom: 100px;
}
.supermarketbrands .megamenu-inner h2{
    text-align: left;
}
.sub-inner-menu{
    opacity: 0;
    visibility: hidden;
}
.sub-menu li.active .sub-inner-menu{
    opacity: 1;
    visibility: visible;
}
.product-detail table tr{
    text-align: left;
}
.product-detail table td{
    text-align: left;
    border-right: 1px solid #715b3e;
}
.product-detail table td:last-child{
    border: none;
}
.trident-title{
    cursor: pointer;
}
.trident-box{
    display: none;
}
#herbal.megamenu-tabcontent ul.drawer__scrollable li .product-box{
    height: 100%;
}
.megamenu-tabcontent ul.drawer__scrollable li .product-box{
    height: 100%;
}
.megamenu-tabcontent ul.drawer__scrollable li .product-box h4{
    font-size: 14px;
    text-align: center;
}/* End custom CSS */