/*
Theme Name: Kohinoor Foods
Theme URI: https://kohinoorfoods.in/
Template: siteorigin-corp
Author: Kohinoor Foods
Author URI: https://kohinoorfoods.in/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.20.12.1773029600
Updated: 2026-03-09 04:13:20

*/


.pl-mobile-img,#menu-item-2494,.top-right a br{display:none;}

/*--------------------------------
========== Kohinoor  ==========
--------------------------------*/
@media (min-width:1192px){
	html{font-size:calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));}
}
body{background:#fff;box-sizing:border-box;overflow-x:hidden;}
body,h1,h2,h3,h4,h5,h6,.button,button,input[type="button"],input[type="reset"],input[type="submit"]{font-family:"Nunito Sans",sans-serif!important;}
.top-section h2 span,.rice-title span,.private-label-section h2 span,.contact-right-box h2 span,.faq-title span,.woocommerce section.product-banner .title,.page-banner .title{font-family:"Playfair Display",serif;}
*{margin:0 0;padding:0 0;box-sizing:border-box;outline:none!important;}
img{max-width:100%;}
li{list-style:none;}
ul{padding:0;margin:0;}
a{text-decoration:none;transition:all 0.4s linear!important;}
.header-container{max-width:84%;margin:auto;}
body p{font-size:var(--font20);margin:0;letter-spacing:normal;font-weight:300;font-family:"Nunito Sans",sans-serif;}
.padding-top{padding-top:7.188rem;}
body .corp-container,.container,.archive .products{max-width:90%;margin:auto;padding:0;}
:root{--Slightly-desaturated-yellow:#CFBE77;--Very-dark-desaturated-red:#3F1C1D;--White:#fff;--font13:0.813rem;--font14:0.875rem;--font16:1rem;--font18:1.125rem;--font20:1.25rem;--font22:1.375rem;--font24:1.5rem;--font25:1.563rem;--font26:1.625rem;--font28:1.75rem;--font30:1.875rem;--font35:2.188rem;--font36:2.25rem;--font40:2.5rem;--font48:3rem;--font50:3.125rem;--font52:3.25rem;--font60:3.75rem;--font64:4rem;}
@keyframes scrolltop{
	0%{top:-6.25rem;opacity:0.5;}
	100%{top:0;opacity:1;transition:.33s linear}
}

/*=====> Header Styles <=====*/
.site-header{margin:0;padding:1rem 0;}
.top-header{background:var(--Very-dark-desaturated-red);padding:0.5rem 0;}
.top-header .container{display:flex;justify-content:space-between;}
.top-header .container .top-left,.top-header .container .top-right{display:flex;align-items:center;gap:0.5rem;}
.top-header span{color:#fff;font-size:var(--font14);}
.top-header a{color:#fff;}
.main-navigation ul li a{font-size:var(--font16);text-transform:uppercase;letter-spacing:normal;font-family:"Nunito Sans",sans-serif;border:0!important;padding:0;}
.private-btn{display:inline-flex;align-items:stretch;background:var(--Very-dark-desaturated-red);border-radius:2.5rem;gap:0.5rem;padding-left:0.625rem;transition:all 0.4s linear;}
.private-btn .arrow{background:var(--White);color:#fff;width:2.125rem;height:2.125rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--font16);transition:all .4s ease;order:1;}
.private-btn a{color:#fff;text-decoration:none;font-size:var(--font16);display:flex;align-items:center;gap:0.5rem;}
.private-btn a br{display:none;}
body .main-navigation ul li{margin:0;padding:0;display:flex;align-items:center;gap:7px;}
body .main-navigation ul{gap:3.563rem;display:flex;align-items:center;}
.private-btn .btn-text,input[type="submit"]{background:var(--Slightly-desaturated-yellow);border-radius:2.5rem;height:100%;display:flex;align-items:center;justify-content:center;padding:0.813rem 1.5625rem;order:2;transition:all .4s ease;line-height:normal;font-size:var(--font20);font-weight:500;}
.private-btn .arrow svg{overflow:visible;display:flex;}

/* .private-btn:hover .arrow{order:3;transform:translateX(-10px);} */

/* .private-btn:hover .btn-text , .contact-grid .private-btn.rice-btn p:hover input[type="submit"]{transform:translateX(-10px);} */
.main-navigation ul li a::after,body .site-footer .widget_nav_menu ul li a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:0.0625rem;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.19,1,.22,1);}
.main-navigation ul li a:hover::after,body .site-footer .widget_nav_menu ul li a:hover:after{transform:scaleX(1);transform-origin:left;}
body #masthead.site-header.fixed{position:fixed;top:0;left:0;animation:scrolltop 0.7s;box-shadow:rgba(0, 0, 0, 0.01) 0 0.3125rem 0.9375rem;width:100%;z-index:9999;}
@keyframes scrolltop{
	0%{top:-3.25rem;opacity:0.5;}
	100%{top:0;opacity:1;transition:0.33s linear}
}
.site-header .site-branding img{display:inline-block;vertical-align:middle;width:11.8rem;}
.top-header .top-right a svg{width:1rem;height:1rem;}
.main-navigation ul .sub-menu li:hover{background:var(--Very-dark-desaturated-red);}
.private-btn:hover,.contact-grid .private-btn.rice-btn p:hover{background:var(--Slightly-desaturated-yellow);}
.private-btn:hover .btn-text{background:var(--Very-dark-desaturated-red);color:#fff!important;}
.private-btn.rice-btn:hover{background:var(--Slightly-desaturated-yellow);}

/*=====> Home Page <=====*/
.hero-banner{position:relative;width:100%;height:63rem;overflow:hidden;z-index:1;overflow:hidden;}
.banner-image{position:absolute;width:100%;height:100%;object-fit:cover;z-index:2;transition:opacity .8s ease;}
.banner-video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;opacity:0;transition:opacity 1s ease;}
.banner-video.loaded{opacity:1;}
.banner-image.hide{opacity:0;}
.trusted-wrapper{display:flex;align-items:center;justify-content:center;gap:2.5rem;margin-top:2.5rem;}
.stats-left,.stats-right{display:flex;flex-direction:column;width:34%;gap:8rem;}
.stat-item{display:flex;align-items:center;gap:0.9375rem;text-align:left;}
.stat-item img{width:2.5rem;}
.top-shape{position:absolute;top:-12.5rem;width:100%;}
.top-section{text-align:center;width:100%;}
.top-section h2,.faq-title , .top-section h1{margin:0;font-size:var(--font60);color:#3F1C1D;line-height:normal;padding-bottom:1.5rem;font-weight:bold;}
.section-desc{max-width:68%;margin:auto;line-height:normal;color:#000;  font-size: var(--font24);}
.kohinoor-wrapper{position:relative;z-index:2;}
.top-section h1 {
	padding: 0;
}
.top-section h2 span,.faq-title span{color:var(--Slightly-desaturated-yellow);font-style:italic;font-weight:400;}
.stat-item h3{font-size:var(--font64);margin:0;color:#3F1C1D;font-weight:bold;text-align:end;padding-bottom:1rem;}
.stat-item p{font-size:var(--font18);color:#000;line-height:normal;text-align:end;margin-left:auto;font-weight:500;}
.stat-item img{width:6rem;padding-left:0.1rem;}
.stats-right .stat-item .counter{text-align:start;}
.stats-right .stat-item p{margin-right:auto;margin-left:0;text-align:start;}
.stats-right .stat-item .icon-wrapper{order:1;}
.center-image{width:100%;text-align:center;}
#scroll-to-top{background:var(--Very-dark-desaturated-red);border-radius:6.25rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:rgba(0,0,0,0.35) 0px 5px 15px;border:1px solid #fff;}
.kohinoor-wrapper .container{z-index:9;position:relative;}
.rice-range-section{padding:14rem 0;background-size:cover;background-position:center;text-align:center;position:relative;background-attachment:fixed;object-fit:cover;object-position:center;padding-bottom:17rem;}
.rice-title{font-size:var(--font60);color:#c7b46d;font-weight:bold;margin:0;margin-bottom:1rem;}
.rice-title span,.woocommerce section.product-banner .title,.page-banner .title{color:#fff;font-weight:400;font-style:italic;}
.rice-tab-btn:hover,.rice-tab-btn:focus{background:#c7b46d;color:#000;}
.private-btn.rice-btn{background:#fff;}
.private-btn.rice-btn .arrow{background:var(--Very-dark-desaturated-red);}
.private-btn.rice-btn .arrow svg path{fill:#fff;}
.private-btn.rice-btn .btn-text{color:#000;}
.rice-tabs,.media-tab-buttons{display:flex;justify-content:center;gap:0.9375rem;margin-bottom:2.5rem;}
.rice-tab-btn,.media-tab-buttons .tab-btn{padding:0.8125rem 2.8125rem;border:none;border-radius:1.875rem;background:#fff;cursor:pointer;font-weight:bold;color:#000;letter-spacing:normal;font-size:var(--font24);text-transform:capitalize;}
.media-tab-buttons .tab-btn.active,.rice-tab-btn.active{background:#c7b46d;}
.rice-tab-panel,.tab-content{opacity:0;transform:translateY(1.875rem);pointer-events:none;transition:all .5s ease;position:absolute;width:100%;}
.rice-tab-panel.active,.tab-content.active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative;}
.rice-tab-content{position:relative;}
.rice-grid{display:flex;background:#fff;border-radius:1.875rem;overflow:hidden;margin-bottom:3rem;}
.rice-range-section::after{content:"";background:rgba(0,0,0,0.6);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;}
.rice-range-section .container,.media-recognition .container{position:relative;z-index:4;}
.rice-left{width:50%;padding:2.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.rice-left .woocommerce{width:60%;}
.rice-right{width:50%;}
.rice-right img{width:100%;height:100%;object-fit:cover;}
.bottom-shape{position:absolute;bottom:-10rem;z-index:2;width:100%;}
.rice-left .woocommerce .product .loop-product-thumbnail{background:var(--Slightly-desaturated-yellow);position:relative;padding:4rem 3rem;border-radius:1.25rem;}
body .woocommerce .product .woocommerce-loop-category__title,body .woocommerce .product .woocommerce-loop-product__title{font-size:var(--font30);text-transform:capitalize;letter-spacing:normal;font-weight:bold;color:#000;margin-top:1rem;transition:all 0.4s linear;margin-bottom:0.5rem;line-height:1.3;}
body .woocommerce .product .woocommerce-loop-category__title:hover,body .woocommerce .product .woocommerce-loop-product__title:hover,.woocommerce .products .product .woocommerce-loop-product__title:hover{color:var(--Slightly-desaturated-yellow);}
.product-short-description{font-size:var(--font24);margin:auto;letter-spacing:normal;max-width:83%;color:#000;line-height:normal;font-weight:300;}
.rice-left .products{width:55%;margin:auto!important;}
.rice-left li{margin:0!important;}
.woocommerce-LoopProduct-link::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;}
#menu-item-779::after , #menu-item-16::after{content:"";background-image:url(https://seashell-sardine-287182.hostingersite.com/wp-content/uploads/2026/04/right-arow2.png);width:.75rem;height:.5rem;right:-1.1rem;top:.520rem;background-size:cover;cursor:pointer;filter:brightness(0);display:block;transition:all 0.4s linear;}
body .rice-slider-arrow div,body .swiper-button-next,body .swiper-button-prev{position:relative;left:auto;right:auto;bottom:auto;top:auto;margin:0;}
.rice-slider-arrow{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;gap:1.5rem;}
body .swiper-button-prev::after,body .swiper-button-next::after{content:""!important;background-image:url(images/Vector.svg);width:1.8375rem;height:1.675rem;background-size:1.7375rem;background-repeat:no-repeat;}
body .swiper-button-prev::after{transform:rotate(-180deg);}
.rice-left .woocommerce-LoopProduct-link{display:inline-block;}
.food-section{position:relative;padding-bottom:4rem;}
.food-section .container,.global-presence-section .container,.grain-section-row,.grain-section,.additional-info-section .container{z-index:3;position:relative;}
.food-section h2{line-height:1;}
.food-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;flex-direction:column;}
.food-title h2{font-size:2.5rem;font-weight:600;}
.food-title p{margin-top:0.625rem;color:#666;}
.food-controls{display:flex;align-items:center;gap:1.25rem;}
.explore-btn{background:#d6b25e;padding:0.625rem 1.25rem;border-radius:1.875rem;text-decoration:none;color:#000;font-weight:500;}
.food-card{position:relative;border-radius:1.25rem;overflow:hidden;display:flex;}
.food-card::after{content:"";background:linear-gradient(360deg,#3F1C1D 0%,rgba(0,2,40,0) 100%);width:100%;height:15rem;position:absolute;bottom:0;z-index:0;}
.food-card img{width:100%;height:44rem;object-fit:cover;transition:transform 0.5s ease;}
.food-card-link:hover img,.serving-item:hover img{transform:scale(1.1);}
.food-content{position:absolute;bottom:0;left:0;color:#fff;width:100%;padding-bottom:3rem;padding-left:3rem;padding-right:3rem;z-index:1;}
.food-content h3{font-size:var(--font36);margin-bottom:0.625rem;font-weight:bold;color:#fff;}
.view-btn{background:#d6b25e;padding:0.375rem 0.9375rem;border-radius:1.25rem;text-decoration:none;color:#000;font-size:0.875rem;}
.slider-arrows{display:flex;gap:2rem;}
.food-content .private-btn.rice-btn{display:flex;align-items:center;width:fit-content;}
.food-controls .private-btn,.global-presence-section .private-btn{display:flex;align-items:center;justify-content:end;color:#000;}
.food-controls{justify-content:space-between;width:100%;padding-top:3rem;padding-bottom:3rem;}
.private-label-section{position:relative;z-index:0;width:100%;display:flex;top:-3rem;}
.private-label-section .private-content{position:absolute;top:50%;left:0;transform:translate(0%,-50%);z-index:9;padding-left:6rem;padding-right:6rem;}
.private-label-section h2{margin:0;font-size:var(--font60);color:#fff;font-weight:bold;line-height:1.3;}
.private-label-section h6{font-size:var(--font30);color:#fff;margin:0;font-weight:bold;padding-bottom:0.4rem;}
.private-label-section h2 span{color:#c7b46d;font-weight:400;font-style:italic;}
.private-label-section .private-content p{color:#fff;font-size:var(--font26);line-height:normal;padding-bottom:1.5rem;max-width:87%;}
.private-label-section .private-content .private-btn.rice-btn a span{color:#fff;}
.private-label-section::before{content:"";background:linear-gradient(90.02deg,#405023 0.02%,rgba(65,75,37,0) 79.3%);position:absolute;left:calc(50% - 96.5rem/2 - 11.75rem);top:0;width:100%;height:100%;z-index:1;}
.col-md-6.private-img{display:flex;}
.organic-range-section{position:relative;z-index:1;}
.organic-range-section .container,.custom-full-tabs-row{z-index:3;position:relative;}
.organic-top-left{position:absolute;left:0;top:0;}
.organic-top-right{position:absolute;top:1.875rem;right:0;}
.organic-products{display:flex;gap:2rem;align-items:start;padding-top:12rem;}
.organic-card{display:flex;flex-direction:column;height:100%;}
.organic-card img{height:36rem;object-fit:cover;border-radius:0.9375rem;border:0.0625rem solid #CFBE77;}
.organic-content{text-align:center;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.625rem;}
.organic-content h3{margin:0;font-size:var(--font28);color:#000;}
.organic-content p{font-size:var(--font16);color:#545454;font-weight:500;line-height:normal;}
.organic-card{background:#F3EFDF;border-radius:0.9375rem;padding-bottom:1.25rem;}
.organic-products .organic-card:nth-child(2n){margin-top:12rem;}
.organic-bottom-right{margin-top:2rem;margin-left:auto;display:flex;}
.organic-bottom-left{float:left;position:relative;top:-11rem;left:0;}
.organic-range-section .top-section h2,.media-recognition h2{padding-bottom:0;}
.global-presence-section{position:relative;top:-5rem;}
.global-presence-section h2{padding-bottom:0;}
.global-presence-section h6{margin:0;color:#CFBE77;font-size:var(--font30);font-weight:bold;font-family:"Roboto",sans-serif!important;}
.global-presence-section .private-btn{width:fit-content;justify-content:center;}
.globalb-tn{display:flex;justify-content:center;width:100%;margin-top:1.3rem;margin-bottom:1rem;}
.globalb-tn .private-btn span{color:#000;}
.global-presence-section .top-shape{top:-6rem;}
.media-recognition{background:var(--Very-dark-desaturated-red);text-align:center;color:#fff;position:relative;margin-top:3rem;}
.tab-content{margin-top:2.5rem;}
.swiper-slide img{width:100%;border-radius:0.75rem;}
.media-view-btn{display:inline-block;margin-top:1.875rem;padding:0.75rem 1.875rem;background:#d4b56f;border-radius:1.875rem;color:#000;text-decoration:none;}
.media-recognition h2,.media-recognition p,.media-tabs .private-btn.rice-btn span{color:#fff;}
.media-recognition .media-tab-buttons{margin-top:1.4rem;}
.media-tabs .slider-arrows,.related.products .slider-arrows{justify-content:center;margin-bottom:3rem;margin-top:1rem;gap:1.5rem;}
 .or-offer-row .slider-arrows .or-prev-curries::after , .or-offer-row .slider-arrows .or-next-curries::after , body .media-tabs .slider-arrows .swiper-button-prev::after,body .media-tabs .slider-arrows .swiper-button-next::after,.related.products .slider-arrows .swiper-button-next::after,.related.products .slider-arrows .swiper-button-next::after,.related.products .slider-arrows .swiper-button-prev::after{filter:brightness(0) invert(1);}
.media-recognition svg ellipse,.related-products svg ellipse{fill:var(--Very-dark-desaturated-red);}
.media-recognition .top-shape{top:-10rem;width:100%;}
.media-recognition .bottom-shape{bottom:-9rem;}
.contact-right-box{background:var(--Slightly-desaturated-yellow);padding:9rem 8rem;border-top-right-radius:12.5rem;border-bottom-left-radius:12.5rem;width:94%;}
.contact-partner-section{padding-top:20rem;padding-bottom:6rem;background-attachment:fixed;object-fit:cover;}
.contact-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:center;}
.contact-right-box h2{color:#fff;font-size:var(--font60);line-height:1;max-width:82%;margin-top:0;margin-bottom:1rem;font-weight:bold;}
.contact-right-box p{color:#fff;font-size:var(--font22);max-width:80%;line-height:normal;}
.contact-right-box h2 span{color:#000;font-style:italic;font-weight:400;}
.contact-form-box{background:rgba(255,255,255,0.78);border-radius:1.25rem;padding:2rem;}
.contact-form-box h3{margin:0;font-size:var(--font40);font-weight:bold;}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.9375rem;}
.contact-grid .form-group input,.contact-grid .form-group select,.contact-grid .form-group textarea{width:100%;padding:0.875rem 1.125rem;border-radius:0.625rem;border:0.0625rem solid #d4b56f;background:#fff;outline:none;color:#000;font-weight:500;font-size:var(--font16);}
.contact-grid textarea{height:7.5rem;resize:none;}
.contact-grid input::placeholder,.contact-grid .form-group textarea::placeholder{color:#000;}
.contact-grid .full{grid-column:1/3;}
.contact-grid .form-group select{appearance:none;line-height:normal;cursor:pointer;}
.contact-grid .private-btn.rice-btn br{display:none;}
.contact-grid .private-btn.rice-btn p{display:flex;align-items:center;background:var(--Very-dark-desaturated-red);border-radius:2.5rem;gap:0.5rem;padding-left:0.625rem;transition:all 0.4s linear;}
.contact-grid .private-btn.rice-btn p .wpcf7-spinner{position:absolute;}
body input[type="submit"]{letter-spacing:normal;text-transform:capitalize;}
.contact-grid .private-btn.rice-btn p .arrow{background:#fff;}
.contact-grid .private-btn.rice-btn p .arrow svg path{fill:#000;}
body input[type="submit"]:hover,body input[type="submit"]:focus{background:#3f1c1d;}
.wpcf7 form.invalid .wpcf7-response-output{text-align:center;border:0.0625rem solid red;color:red;line-height:normal;}
.wpcf7-response-output{color:#000;font-size:var(--font20);font-weight:bold;}
.faq-title{text-align:center;}
.faq-item{margin-bottom:0.9375rem;background:#FBFBFE;border-left:0.4375rem solid #CFBE77;box-shadow:0 0.0625rem 0.25rem rgba(25,33,61,0.06);border-radius:0.25rem 1rem 1rem 0.25rem;}
.faq-answer{display:none;margin-top:0.625rem;font-size:var(--font16);color:#6F6C8F;padding-left:2rem;padding-right:2rem;padding-bottom:1rem;}
.faq-question{font-weight:600;font-size:var(--font18);color:#000;display:flex;align-items:center;gap:1rem;padding:1.25rem;cursor:pointer;}
.faq-items{margin-top:2rem;}
.faq-section{display:flex;justify-content:space-between;position:relative;margin-top:4rem;overflow:hidden;}
.faq-section .right-section,.faq-section .left-section{display:flex;text-align:end;flex-direction:column;width:13%;}
.faq-section .right-section .faq-right-bottom{width:82%;margin-left:auto;margin-top:8rem;}
.faq-section .center-section{width:50%;padding-top:8rem;}
.faq-item.active{background:#F2F2F2;}
.faq-item.active .faq-icon svg{transform:rotateX(180deg);}
.faq-item .faq-icon svg{transition:all 0.4s linear;}
.faq-item.active .faq-question{padding-bottom:0.3rem;}
body .site-footer .bottom-bar{background:#fff;position:relative;padding:1.563rem 0;}
body .site-footer .bottom-bar span{font-size:var(--font13);color:#3F1C1D;font-weight:400;display:inline-flex;align-items:center;gap:0.4375rem;}
body .site-footer .bottom-bar span i{border:0.0625rem solid #3F1C1D;border-radius:100%;width:1.1875rem;height:1.1875rem;display:flex;align-items:center;justify-content:center;font-size:var(--font13);font-weight:bold;text-transform:uppercase;}
body .site-footer{background:transparent;display:flex;flex-direction:column;margin:0;}
body .site-footer::before{content:"";background:url(images/illustrator.svg);width:100%;height:31.813rem;display:inline-block;margin-top:-13rem;  background-size: 120.813rem;}
.footer-site-row{background:var(--Very-dark-desaturated-red);}
.site-footer .widgets h2{margin:0;color:#fff;font-size:var(--font52);line-height:normal;font-family:"Playfair Display",serif!important;max-width:90%;}
.site-footer .widgets #text-4,.site-footer .widgets #text-6{width:35%;}
.site-footer .widgets #text-5,.site-footer .widgets #text-7,.site-footer .widgets #text-8{width:20%;}
.site-footer .widgets .widget_nav_menu{width:16%!important;}
.site-footer .widgets{display:flex;flex-wrap:wrap;align-items:start;padding-bottom:4rem;padding-top:2rem;grid-row-gap:3rem;}
body .site-footer .widget .widget-title,body .site-footer h4{font-size:var(--font18)!important;text-transform:capitalize;letter-spacing:normal;margin-bottom:1rem;font-family:"Nunito Sans",sans-serif!important;margin-top:0;color:#fff;}
.site-footer .top-right{display:flex;align-items:center;gap:2rem;margin-top:2rem;}
body .site-footer br{display:none;}
body .site-footer a{font-size:var(--font16);letter-spacing:normal;display:inline-block;position:relative;line-height:normal;margin-bottom:0.7rem;}
body .site-footer a.cta-btn{border:0.125rem solid #fff;padding:0.7rem 4rem;margin-top:3rem;display:inline-block;margin-bottom:0;border-radius:6.25rem;}
body .site-footer .widget .widget-title::after,body .site-footer h4::after{content:"";height:0.0625rem;width:100%;background:#fff;display:flex;margin-top:0.5rem;width:15%;}
.site-footer .factory-box a{display:inline-block;max-width:80%;}
body .site-footer a.cta-btn:hover{background:var(--Slightly-desaturated-yellow);color:#000!important;border-color:var(--Slightly-desaturated-yellow);}
.contact-list li{display:flex;align-items:start;gap:0.625rem;}
.contact-list li:first-of-type .icon::after{content:"";background:url(images/location.svg);width:0.75rem;height:1.0625rem;display:flex;position:relative;top:0.2rem;background-size:0.75rem;}
.contact-list li:nth-child(2) .icon::after{content:"";background:url(images/carbon_email.svg);display:flex;width:1.25rem;height:1.25rem;position:relative;top:0.1rem;background-size:1.25rem;}
.contact-list li:nth-child(3) .icon::after{content:"";background:url(images/Vector-two.svg);width:1rem;height:1rem;display:flex;position:relative;top:0.2rem;background-size:1rem;}
.site-footer .widgets .widget .cta-right a{margin-bottom:1rem;}
.footer-logo-social-icons img{width:22rem;}
.faq-left-top{margin-top:3rem;}
.top-header .top-right a{display:flex;}
@keyframes cardFloat{
	0%{transform:translateY(0px);}
	50%{transform:translateY(-15px) rotate(1deg);}
	100%{transform:translateY(0px);}
}
.private-btn .arrow svg{width:1.125rem;height:0.875rem;}
body .site-footer .widget ul li,body .widget-area .widget ul li{line-height:normal;}

/* ============================================
   SCROLL ANIMATIONS - HOME PAGE
   ============================================ */
[data-animate]{opacity:0;transform:translateY(3.125rem);transition:opacity 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1);}
[data-animate].in-view{opacity:1;transform:translateY(0);}
[data-animate="fade-left"]{transform:translateX(-60);opacity:0;}
[data-animate="fade-left"].in-view{transform:translateX(0);opacity:1;}
[data-animate="fade-right"]{transform:translateX(3.75rem);opacity:0;}
[data-animate="fade-right"].in-view{transform:translateX(0);opacity:1;}
[data-animate="scale-up"]{transform:scale(0.85);opacity:0;}
[data-animate="scale-up"].in-view{transform:scale(1);opacity:1;}
[data-animate="zoom-fade"]{transform:scale(1.08);opacity:0;}
[data-animate="zoom-fade"].in-view{transform:scale(1);opacity:1;}
[data-delay="1"]{transition-delay:0.1s;}
[data-delay="2"]{transition-delay:0.2s;}
[data-delay="3"]{transition-delay:0.3s;}
[data-delay="4"]{transition-delay:0.4s;}
[data-delay="5"]{transition-delay:0.5s;}
[data-delay="6"]{transition-delay:0.6s;}
.hero-banner .banner-image,.hero-banner .banner-video{transform:scale(1.05);animation:heroScale 1.6s cubic-bezier(0.22,1,0.36,1) forwards;}
@keyframes heroScale{
	to{transform:scale(1);}
}
.trusted-section .top-section h2{opacity:0;transform:translateY(2.5rem);transition:opacity 0.9s ease,transform 0.9s ease;}
.trusted-section .top-section h2.in-view{opacity:1;transform:translateY(0);}
.trusted-section .top-section .section-desc{opacity:0;transform:translateY(1.875rem);transition:opacity 0.9s ease 0.15s,transform 0.9s ease 0.15s;}
.trusted-section .top-section .section-desc.in-view{opacity:1;transform:translateY(0);}
.stats-left .stat-item{opacity:0;transform:translateX(-50);transition:opacity 0.8s ease,transform 0.8s ease;}
.stats-left .stat-item:nth-child(2){transition-delay:0.18s;}
.stats-left .stat-item.in-view{opacity:1;transform:translateX(0);}
.stats-right .stat-item{opacity:0;transform:translateX(3.125rem);transition:opacity 0.8s ease,transform 0.8s ease;}
.stats-right .stat-item:nth-child(2){transition-delay:0.18s;}
.stats-right .stat-item.in-view{opacity:1;transform:translateX(0);}
.center-image{opacity:0;transform:scale(0.88) translateY(1.875rem);transition:opacity 1s ease 0.25s,transform 1s cubic-bezier(0.22,1,0.36,1) 0.25s;}
.center-image.in-view{opacity:1;transform:scale(1) translateY(0);}
.rice-range-section .rice-title{opacity:0;transform:translateY(2.5rem);transition:opacity 0.8s ease,transform 0.8s ease;}
.rice-range-section .rice-title.in-view{opacity:1;transform:translateY(0);}
.rice-tabs{opacity:0;transform:translateY(1.25rem);transition:opacity 0.7s ease 0.2s,transform 0.7s ease 0.2s;}
.rice-tabs.in-view{opacity:1;transform:translateY(0);}
.rice-tab-panel .rice-left,.rice-tab-panel .rice-right{animation:none!important;opacity:1!important;transform:translate(0)!important;}
.rice-tab-panel.animate .rice-left{opacity:0;transform:translateX(-40px);animation:slideInLeft 0.9s cubic-bezier(0.22,1,0.36,1) 0.2s forwards;}
.rice-tab-panel.animate .rice-right{opacity:0;transform:translateX(40px);animation:slideInRight 0.9s cubic-bezier(0.22,1,0.36,1) 0.35s forwards;}
@keyframes slideInLeft{
	to{opacity:1;transform:translateX(0);}
}
@keyframes slideInRight{
	to{opacity:1;transform:translateX(0);}
}
.related.products .slider-arrows{margin-bottom:0!important;}
.related.products .products li{margin-bottom:0;}
.food-section .top-section h2,.food-section .top-section .section-desc{opacity:0;transform:translateY(1.875rem);transition:opacity 0.8s ease,transform 0.8s ease;}
.food-section .top-section .section-desc{transition-delay:0.15s;}
.food-section .top-section h2.in-view,.food-section .top-section .section-desc.in-view{opacity:1;transform:translateY(0);}
.swiper.foodSwiper{opacity:0;transform:translateY(2.5rem);transition:opacity 0.9s ease 0.2s,transform 0.9s ease 0.2s;}
.swiper.foodSwiper.in-view{opacity:1;transform:translateY(0);}
.organic-range-section .top-section h2,.organic-range-section .top-section .section-desc{opacity:0;transform:translateY(2.1875rem);transition:opacity 0.85s ease,transform 0.85s ease;}
.organic-range-section .top-section .section-desc{transition-delay:0.18s;}
.organic-range-section .top-section h2.in-view,.organic-range-section .top-section .section-desc.in-view{opacity:1;transform:translateY(0);}
.organic-card{opacity:0;transform:translateY(3.75rem) scale(0.96);transition:opacity 0.85s cubic-bezier(0.22,1,0.36,1),transform 0.85s cubic-bezier(0.22,1,0.36,1);}
.organic-card.in-view{opacity:1;transform:translateY(0) scale(1);}
.organic-card:nth-child(1){transition-delay:0s;}
.organic-card:nth-child(2){transition-delay:0.15s;}
.organic-card:nth-child(3){transition-delay:0.30s;}
.organic-card:nth-child(4){transition-delay:0.45s;}
.organic-top-right{opacity:0;transform:translate(2.5rem,-40) rotate(8deg);transition:opacity 1s ease 0.3s,transform 1s cubic-bezier(0.22,1,0.36,1) 0.3s;width:23.75rem;}
.organic-top-right.in-view{opacity:1;transform:translate(0,0) rotate(0deg);}
.organic-top-left{opacity:0;transform:translate(-40,-40) rotate(-8deg);transition:opacity 1s ease 0.3s,transform 1s cubic-bezier(0.22,1,0.36,1) 0.3s;width:23.125rem;}
.organic-top-left.in-view{opacity:1;transform:translate(0,0) rotate(0deg);}
.organic-bottom-left{opacity:0;transform:translate(-40,2.5rem) rotate(-6deg);transition:opacity 1s ease 0.4s,transform 1s cubic-bezier(0.22,1,0.36,1) 0.4s;width:23rem;height:auto;}
.organic-bottom-left.in-view{opacity:1;transform:translate(0,0) rotate(0deg);}
.organic-bottom-right{opacity:0;transform:translate(2.5rem,2.5rem) rotate(6deg);transition:opacity 1s ease 0.4s,transform 1s cubic-bezier(0.22,1,0.36,1) 0.4s;width:21.875rem;}
.organic-bottom-right.in-view{opacity:1;transform:translate(0,0) rotate(0deg);}
@keyframes floatY{
	0%,100%{transform:translateY(0);}
	50%{transform:translateY(-10px);}
}
.organic-top-right.in-view,.organic-top-left.in-view{animation:floatY 4s ease-in-out infinite;animation-delay:1s;}
.organic-bottom-left.in-view,.organic-bottom-right.in-view{animation:floatY 5s ease-in-out infinite;animation-delay:1.5s;}
.private-label-section{overflow:hidden;}
.private-label-section .private-img{overflow:hidden;border-radius:inherit;}
.private-label-section .private-img img{transform:scale(1.35);transition:transform 0s linear;will-change:transform;display:block;width:100%;}
.private-label-section .private-content{opacity:0;transform:translateX(-50);transition:opacity 0.9s ease 0.2s,transform 0.9s ease 0.2s;}
.private-label-section .private-content.in-view{opacity:1;transform:translate(0%,-50%);}
.global-presence-section .top-section h2,.global-presence-section .top-section h6,.global-presence-section .top-section .section-desc{opacity:0;transform:translateY(2.1875rem);transition:opacity 0.8s ease,transform 0.8s ease;}
.global-presence-section .top-section h6{transition-delay:0.15s;}
.global-presence-section .top-section .section-desc{transition-delay:0.25s;}
.global-presence-section .top-section h2.in-view,.global-presence-section .top-section h6.in-view,.global-presence-section .top-section .section-desc.in-view{opacity:1;transform:translateY(0);}
.global-map{opacity:0;transform:scale(0.94) translateY(2.5rem);transition:opacity 1s ease 0.2s,transform 1s cubic-bezier(0.22,1,0.36,1) 0.2s;}
.global-map.in-view{opacity:1;transform:scale(1) translateY(0);}
.media-recognition .top-section h2,.media-recognition .top-section .section-desc{opacity:0;transform:translateY(1.875rem);transition:opacity 0.8s ease,transform 0.8s ease;}
.media-recognition .top-section .section-desc{transition-delay:0.15s;}
.media-recognition .top-section h2.in-view,.media-recognition .top-section .section-desc.in-view{opacity:1;transform:translateY(0);}
.media-tab-buttons{opacity:0;transform:translateY(1.25rem);transition:opacity 0.7s ease 0.2s,transform 0.7s ease 0.2s;}
.media-tab-buttons.in-view{opacity:1;transform:translateY(0);}
.tab-content{opacity:0;transform:translateY(1.875rem);transition:opacity 0.8s ease 0.3s,transform 0.8s ease 0.3s;}
.tab-content.active.in-view{opacity:1;transform:translateY(0);}
.contact-form-box{opacity:0;transform:translateX(-50);transition:opacity 0.9s ease,transform 0.9s cubic-bezier(0.22,1,0.36,1);}
.contact-form-box.in-view{opacity:1;transform:translateX(0);}
.contact-right-box{opacity:0;transform:translateX(3.125rem);transition:opacity 0.9s ease 0.2s,transform 0.9s cubic-bezier(0.22,1,0.36,1) 0.2s;}
.contact-right-box.in-view{opacity:1;transform:translateX(0);}
.faq-section .faq-title{opacity:0;transform:translateY(1.875rem);transition:opacity 0.8s ease,transform 0.8s ease;}
.faq-section .faq-title.in-view{opacity:1;transform:translateY(0);}
.faq-item{opacity:0;transform:translateY(1.5625rem);transition:opacity 0.7s ease,transform 0.7s ease;}
.faq-item.in-view{opacity:1;transform:translateY(0);}
.faq-section .left-section{opacity:0;transform:translateX(-80);transition:opacity 1s cubic-bezier(0.22,1,0.36,1) 0.2s,transform 1s cubic-bezier(0.22,1,0.36,1) 0.2s;}
.faq-section .left-section.in-view{opacity:1;transform:translateX(0);}
.faq-section .right-section{opacity:0;transform:translateX(5rem);transition:opacity 1s cubic-bezier(0.22,1,0.36,1) 0.2s,transform 1s cubic-bezier(0.22,1,0.36,1) 0.2s;}
.faq-section .right-section.in-view{opacity:1;transform:translateX(0);}
.faq-section .left-section.in-view .faq-left-top,.faq-section .right-section.in-view .faq-right-top{animation:floatY 5s ease-in-out infinite;animation-delay:1.2s;}
.faq-section .left-section.in-view .faq-left-bottom,.faq-section .right-section.in-view .faq-right-bottom{animation:floatY 6s ease-in-out infinite reverse;animation-delay:0.8s;}

/*=====> Product Listing <=====*/
.archive .woocommerce-breadcrumb,body.woocommerce .woocommerce-result-count,body.woocommerce .woocommerce-ordering{display:none;}
.product-banner .product-banner-title,.page-banner .page-banner-title{margin:0;color:#fff;font-size:var(--font60);text-align:center;line-height:normal;color:var(--Slightly-desaturated-yellow);}
.woocommerce section.product-banner,.page-banner{background:var(--Very-dark-desaturated-red);color:#fff;margin-bottom:2rem;padding:2.5rem 0;padding-bottom:3rem;}
.woocommerce section.product-banner .breadcrumb,.page-banner .breadcrumb{font-size:var(--font24);font-weight:bold;text-align:center}
.woocommerce section.product-banner .breadcrumb a,.breadcrumb-separator,.page-banner .breadcrumb a{color:var(--Slightly-desaturated-yellow);}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{display:inline-block;}
body.woocommerce .products .product .woocommerce-loop-product__title{font-size:var(--font24);text-transform:capitalize;letter-spacing:normal;color:#000;margin-top:1rem;font-weight:bold;padding-bottom:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.archive .product-short-description{max-width:100%;font-size:var(--font24);}
body.woocommerce .products .product .loop-product-thumbnail{background:transparent;border:0.0625rem solid var(--Slightly-desaturated-yellow);padding-top:3rem;padding-bottom:2rem;padding-left:0;padding-right:0;border-radius:1.25rem;}
.archive .products .product{width:100%!important;margin:0!important;}
.archive .products{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:1.5rem;grid-row-gap:3rem;}
body.archive .products{margin-left:auto;width:100%;margin-right:auto;}
body.archive #main{margin-bottom:12rem;}
.read-more-btn{font-size:var(--font20);font-weight:500;background:var(--Very-dark-desaturated-red);color:#fff!important;border-radius:6.25rem;padding:0.813rem 2.6rem;display:inline-block;letter-spacing:normal;line-height:normal;width:fit-content;margin:auto;}
.products .product:hover .read-more-btn{background:var(--Slightly-desaturated-yellow);}
.woocommerce .woocommerce-pagination ul li a.page-numbers{border-color:var(--Very-dark-desaturated-red);color:#000;}
.woocommerce .woocommerce-pagination ul li .page-numbers.current{background:var(--Very-dark-desaturated-red);border-color:#fff;color:#fff;}

/*=====> Our Rice Range <=====*/
.our-rice-range-row .swiper-wrapper-row{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1rem;grid-row-gap:1.4rem;padding-top:1rem;padding-bottom:8rem;}

/*=====> Product details <=====*/
.woocommerce .product,.related-products{display:inline-block;width:100%;}
.single-product.woocommerce .woocommerce-breadcrumb{padding-left:13rem;padding-right:13rem;padding-top:3rem;font-size:var(--font18);color:#DEAF54;margin-bottom:3rem;}
.single-product.woocommerce .woocommerce-breadcrumb a{color:#000;}
.summary.entry-summary .product_title{margin:0;color:#000;font-size:var(--font40);font-family:"Playfair Display",serif!important;padding-bottom:1.5rem;max-width:60%;line-height:normal;}
body .short-description p{font-size:var(--font26);color:#3F1C1D;font-weight:600;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:0.0625rem solid #D0D5DD;margin-top:0.625rem;line-height:normal;}
.full-description p{font-size:var(--font18);color:#000;line-height:normal;padding-bottom:0.9375rem;}
.woocommerce .product .container{padding-left:7rem;padding-right:7rem;display:flex;align-items:start;gap:10rem;}
.woocommerce .product .product-image .woocommerce-product-gallery,body.woocommerce .product .summary{width:100%;}
body.woocommerce .product .summary{position:sticky;top:3rem;}
.single-product.woocommerce .woocommerce-breadcrumb .breadcrumb-separator{color:#000;}
body .pswp__bg{background:#000000ab;}
.pswp__top-bar{background:var(--Very-dark-desaturated-red);}
body .related.products{background:var(--Very-dark-desaturated-red);margin-top:8rem;padding-left:13rem;padding-right:13rem;position:relative;}
body.woocommerce .related.products .products .product .loop-product-thumbnail{border:0!important;padding:0;padding-bottom:1rem;}

/* .related.products .products{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1rem;grid-row-gap:1rem;} */
.related.products .products li{background:#fff;padding:3rem;border-radius:1.25rem;overflow:hidden;}
.related.products .product-short-description{display:none;}
body.woocommerce .related.products .products .product .woocommerce-LoopProduct-link.woocommerce-loop-product__link{display:flex;flex-direction:column;}
body.woocommerce .related.products .products .product .loop-product-thumbnail .woocommerce-LoopProduct-link.woocommerce-loop-product__link{display:inline-block;}
.related.products>h2{text-align:center;color:#fff;margin:0;margin-bottom:3rem;font-size:var(--font60);font-family:"Playfair Display",serif!important;position:relative;z-index:3;}
body.woocommerce .product .images .flex-control-thumbs li img{border-radius:0.625rem;padding:0.625rem;opacity:1;border:0.0625rem solid #ccc;}
body.woocommerce .product .images.woocommerce-product-gallery{margin:0;}
body.woocommerce .product .images .flex-control-thumbs{display:flex;justify-content:center;}
.woocommerce .product .images .flex-control-thumbs li{margin-top:1rem;margin-right:0.6rem;}
body.woocommerce .product .images .woocommerce-product-gallery__wrapper img{width:fit-content;object-fit:cover;margin:auto;}
body.woocommerce-product-gallery__image.flex-active-slide{position:relative;}
.woocommerce .product .product-image{width:65%;position:sticky;top:0;border:1px solid #ccc;border-radius:10px;padding:3rem;}
.woocommerce-product-gallery__image{position:relative;}
.loop-product-thumbnail a,.loop-product-thumbnail a img{height:23rem;object-fit:cover;width:fit-content;transition:all 0.4s linear;}
.custom-product-tabs{max-width:78%;margin:auto;text-align:center;margin-top:6rem;margin-bottom:2rem;position:relative;z-index:3;}
.custom-product-tabs .tabs-nav{display:flex;justify-content:center;background:var(--Very-dark-desaturated-red);border-radius:3.125rem;gap:7rem;justify-content:space-between;padding:0.9375rem;}
.custom-product-tabs .tab-btn{background:transparent;border:none;color:white;padding:1rem 3rem;border-radius:2.5rem;cursor:pointer;font-size:var(--font22);transition:0.3s;text-transform:capitalize;letter-spacing:normal;}
.custom-product-tabs .tab-btn.active,.custom-product-tabs .tab-btn:hover{background:white;color:#3F1C1D;}
.custom-product-tabs .tabs-content{margin-top:2.5rem;text-align:left;font-size:0.875rem;line-height:1.7;position:relative;}
.tab-pane{opacity:0;transform:translateY(1.875rem);pointer-events:none;transition:all .5s ease;position:absolute;width:100%;}
.custom-product-tabs .tab-pane.active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative;}

/* .woocommerce-product-gallery__image::after{content:"";width:100%;background:#DEAF54;display:flex;height:var(--bg-height,20.75rem);position:absolute;bottom:0;z-index:-1;border-top-left-radius:18.75rem;border-top-right-radius:18.75rem;} */
.nutrition-table tr{border-bottom:0.0625rem solid #ccc;}
.nutrition-table tr th,.nutrition-table tr td{padding:0.625rem 1.25rem!important;font-size:var(--font20);color:#000;font-weight:500;text-align:center;}
.tabs-content .tab-pane{max-width:85%;margin:auto!important;}
.nutrition-table tr:first-of-type th:first-of-type,.nutrition-table tr>td:first-of-type{text-align:start;}
.nutrition-note p{font-size:var(--font20);color:#000;padding-bottom:0.625rem;}
.nutrition-note{margin-top:0.9375rem;}
.nutrition-note p:not(:last-of-type){border-bottom:0.0625rem solid #ccc;}
.pack-section h2{margin:0;font-size:var(--font36);color:#000;line-height:normal;padding-bottom:2rem;}
.pack-row{display:flex;gap:1rem;flex-wrap:wrap;align-content:stretch;}
.pack-row .pack-box{background:#D8DEBA;padding:0.4rem 1.5rem;border-radius:0.625rem;font-size:var(--font30);color:#000;gap:0.5rem;display:flex;align-items:center;}
.pack-section h2:not(:first-of-type){padding-top:3rem;padding-bottom:2rem;}
.pack-row .pack-box::before{content:"";background:url(images/Group.svg);width:2.1875rem;height:2.625rem;display:inline-block;}
.cook-section p,.nutrition-box p{font-size:var(--font20);color:#000;line-height:normal;padding-bottom:0.5rem;}
.cook-section h4,.nutrition-box h4{font-size:var(--font24);margin:0;margin-top:1rem;color:#000;font-weight:bold;}
.private-label-section.why-choose-kohinoor h2{line-height:normal;font-size:var(--font40);padding-bottom:2rem;font-family:"Playfair Display",serif!important;  max-width: 50%;}
.private-label-section.why-choose-kohinoor ul li{font-size:var(--font26);color:#fff;line-height:normal;margin-bottom:0.625rem;position:relative;display:flex;align-items:baseline;gap:1rem;}
.private-label-section.why-choose-kohinoor ul li::before{content:"";display:flex;width:0.5rem;height:0.9375rem;border:solid #fff;border-width:0 0.125rem 0.125rem 0;transform:rotate(45deg);}
.private-label-section.why-choose-kohinoor .col-md-6.private-content.in-view{width:100%;padding-left:13rem;padding-right:13rem;}
.grain-section .top-shape{top:-14rem;}
.grain-section-row .grain-heading,.serving-section .serving-heading{margin:0;text-align:center;font-size:var(--font60);font-family:"Playfair Display",serif!important;padding-bottom:5rem;}
.grain-item{width:100%;text-align:center;}
.grain-characteristics{display:flex;}
.grain-characteristics h4,.grain-characteristics p{margin:0;color:#000;font-size:var(--font18);line-height:normal;}
.grain-characteristics h4{font-weight:600;margin-top:1rem;}
.grain-section-row{top:-8rem;}
.grain-section-row .icon{width:9.375rem;margin:auto;background:#F2F2F2;border-radius:6.25rem;padding:1.5rem;height:9.375rem;display:flex;align-items:center;justify-content:center;}
.grain-section-row .container,.serving-section .container{padding-left:7rem;padding-right:7rem;}
.serving-section{position:relative;top:-5rem;z-index:3;}
.dish-flex{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;grid-row-gap:2rem;padding-top:2rem;}
.dish-flex .serving-item h4{margin:0;text-align:center;font-size:var(--font30);color:#000;font-weight:bold;font-family:"Playfair Display",serif!important;line-height:normal;margin-top:0.7rem;}
.serving-section .serving-heading{padding-bottom:0;}
.serving-img{display:flex;overflow:hidden;border-radius:1.25rem;}
.serving-item img{transition:transform 0.5s ease;border-radius:1.25rem;width:100%;object-fit:cover;height:34rem;}
.dish-flex .serving-item{width:32.33%;}
.related-products .top-shape{width:100%;top:-10rem;left:0;}
.related.products .products{position:relative;z-index:3;}
.related.products .bottom-shape{left:0;}
.contact-partner-section p{margin:0!important;}
.food-section .food-controls .swiper-button-prev::after,.food-section .food-controls .swiper-button-next::after{width:2.3125rem;height:2.125rem;background-size:2.3125rem;}
.food-section .food-controls .swiper-button-prev,.food-section .food-controls .swiper-button-next{width:2.5rem;height:1.875rem;}
.food-section .food-controls .swiper-button-prev::after,.food-section .food-controls .swiper-button-next::after{width:2.3125rem;height:2.125rem;background-size:2.3125rem;}
.key-highlights .section-title{font-size:var(--font20);font-weight:bold;margin-bottom:1rem;margin-top:0.5rem;}
.highlight-item .icon-circle{width:6.25rem;height:6.25rem;background:#D9D9D9;border-radius:6.25rem;display:flex;align-items:center;justify-content:center;margin:auto;}
.highlight-item p{font-size:0.875rem;text-align:center;font-weight:400;padding-bottom:0;padding-top:0.4375rem;}
.highlights-grid{display:flex;width:100%;gap:2rem;}
.private-label-section.why-choose-kohinoor.background-row .col-md-6.private-img::after{content:"";background:rgba(0,0,0,0.41);position:absolute;top:0;left:0;right:0;bottom:0;}
.serving-section .top-shape{z-index:-1;}
.woocommerce .product{z-index:4;}
.additional-info-section .info-grid{display:flex;gap:1.5625rem;margin:40px 0 25px;}
.additional-info-section .info-grid h3,.full-description h4{font-size:var(--font30);font-weight:700;font-family:"Playfair Display",serif!important;margin-bottom:0.625rem;margin-top:0;}
.additional-info-section .info-grid p,.additional-info-section .info-grid ul li,.additional-info-section .info-grid ol li,.info-content ul li{font-size:var(--font18);font-weight:400;padding-bottom:0.3125rem;color:#000;line-height:1.2;}
.additional-info-section .info-box{background-color:#F2F2F2;padding:1.5625rem;border:0.0625rem solid #DDD;border-radius:0.625rem;padding-bottom:5rem;width:100%;}
.proundct-list{margin-bottom:20px;}
.additional-info-section{position:relative;}
.additional-info-section .top-shape{top:-18em;}
body.woocommerce section.additional-info-section{margin-bottom:12rem;}
.info-content ul li,.info-content ol li{list-style:disc;}
.info-content ul,.info-content ol{padding-left:1.875rem;}
.cook-section br,.product-short-description{display:none;}
.single-product.postid-73 .product .images .woocommerce-product-gallery__wrapper img{margin:0;margin-left:auto;}
.top-shape-none .top-shape{display:none;}
.nutrition-header p{font-size:var(--font20);color:#000;}
.nutrition-header h3{color:#000;margin:0;font-size:var(--font25);font-weight:bold;margin-top:0;}
.calories-box ul li,.cook-section li{font-size:var(--font20);font-weight:400;gap:0.625rem;color:#000;padding-bottom:0.75rem;line-height:1.2;grid-template-columns: auto 1fr;  display: grid;  align-items: start;}
.calories-box ul li::before,.cook-section li::before{content:"";width:0.5rem;height:0.5rem;background:#000;border-radius:6.25rem;position: relative;
  top: 0.5rem;}
.table-flex{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;align-items:start;margin-bottom:0.9375rem;}
.nutrition-table tr .center{text-align:center!important;}
.nutrition-table tr{border-bottom:0.0625rem solid #ccc;border-left:0.0625rem solid #ccc;border-right:0.0625rem solid #ccc;}
.nutrition-table tbody tr:first-of-type,.nutrition-table thead tr:first-of-type{border-top:0.0625rem solid #ccc;}
.nutrition-header{display:flex;align-items:start;gap:3rem;margin-bottom:2rem;}
.archive .products .product,.rice-left .woocommerce .product{display:flex;flex-direction:column;}
.globalb-tn.globalb-tn-m-r{margin:0;position:relative;top:-12rem;}
.woocommerce-no-products-found .woocommerce-info{text-align:center;font-size:var(--font18);color:#000;font-weight:500;margin-bottom:6rem;}
.contact-form-box.in-view .private-btn.rice-btn{padding:0;width:fit-content;}
.mobile-arrow{display:none;}
.highlight-item .icon-circle img{width:3rem;}
.highlight-item .icon-circle{width:5.25rem;height:5.25rem;}
.rice-right img{transition:all 0.4s linear;}
.highlight-item .yellow-icon{width:5rem;height:auto;background:transparent;}
.highlight-item .yellow-icon img{width:5rem;}
.highlight-item{flex:0;}
.archive .products .product:hover img{transform:scale(1.1);}
.desc{width:100%;max-width:50%;}
.desc ul li br{display:none;}

/*=====> 404 Page <=====*/
.error-404.not-found h2{margin:0;font-size:var(--font30);font-weight:bold;color:#000;text-align:center;}
.error-404.not-found .page-title{font-size:var(--font20);color:#000;text-align:center;}
.error-404.not-found .page-header{margin-bottom:0;}
.error-404.not-found .private-btn.btn-read{margin:auto;justify-content:center;display:flex;width:fit-content;margin-top:1rem;}
.error-404.not-found{padding-top:3rem;padding-bottom:10rem;}
.serving-deception.reveal-bottom{text-align:center;font-size:var(--font20);}

/*  */
.main-navigation ul .sub-menu li a{background:transparent;font-size:var(--font16);text-transform:uppercase;letter-spacing:normal;font-family:"Nunito Sans",sans-serif;opacity:1;color:#2d2d2d!important;padding:0;font-weight:700;position:relative;  width: 100%;}
body .main-navigation ul.sub-menu{flex-direction:column;gap:0;background:#fff;padding:0;box-shadow:rgba(0,0,0,0.35) 0px 5px 15px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.main-navigation ul .sub-menu li{padding:0;width:fit-content;border-bottom:1px solid #bbb;padding:0;transition:all 0.4s linear;}
.main-navigation ul .sub-menu li a{padding:0.925rem;}
.nutrition-box h2{margin:0;font-size:var(--font30);color:#000;padding-bottom:10px;}
body .link-underline.main-navigation ul .sub-menu li:first-of-type{border-top:0;}
body .main-navigation ul.sub-menu{min-width:13.375rem;top:3.5rem;}
body .main-navigation ul.sub-menu li .sub-menu{top:0;}
.dropdown-toggle .icon-angle-down::before{color:#000;font-size:21px;}
#mobile-navigation ul.sub-menu li a,#mobile-navigation ul.sub-menu .has-dropdown{padding-left:0;}
#mobile-navigation ul.sub-menu{padding-left:15px;}
body .main-navigation ul.sub-menu::before{content:"";width:100%;height:3rem;position:absolute;top:-24px;left:0;}
#mobile-navigation ul li .dropdown-toggle{padding-right:0!important;}
#mobile-navigation ul li .dropdown-toggle.toggle-open{padding-left:0;padding-right:20px!important;}
.nutrition-box{overflow:auto;}
body .main-navigation ul.sub-menu li .sub-menu li:last-of-type,body .main-navigation ul.sub-menu li:last-of-type{border-bottom:0;}
body .main-navigation ul.sub-menu li a::after{display:none;}
.organic-range-section .bottom-shape{bottom:-6.5rem;}
body .short-description .shot-text{font-size:var(--font18);margin-top:0;padding-bottom:0;border:0;}
.nutrition-box p{padding-top:15px;}
.Brown-colour img{filter:brightness(0) saturate(100%) invert(25%) sepia(30%) saturate(700%) hue-rotate(350deg);}
.media-recognition .tab-content{transition:all 0s linear;}
.main-navigation ul .children,.main-navigation ul .sub-menu{transform:scale(1);transition:all 0.4s linear;}
body #masthead.site-header.fixed .site-branding img{width:9rem;}
.main-navigation ul .sub-menu>li:hover a,.main-navigation ul .sub-menu li .sub-menu li:hover a{color:#fff!important;}
.main-navigation ul .sub-menu li .sub-menu li a{color:#000!important;}
.archive .products .product{overflow:hidden;}
.height-row img{height:71.875rem;object-fit:cover;}
#menu-item-779:hover::after,  #menu-item-16:hover:after{transform:rotateX(180deg);}
.page-banner-row{position:relative;}
.banner-title {position: absolute;top: 33%;transform: translate(0%,-50%);margin: 0;color: #fff;font-size: var(--font60);font-weight: bold;padding: 0 15px;width: 100%;text-align: center;}
.banner-title span{font-family:"Playfair Display",serif;font-style:italic;font-weight:400;}
.about-intro .container,.offer-section .container{position:relative;z-index:4;}
.about-intro{position:relative;}
.about-intro__text,  .about-intro__text p{font-size:var(--font28);max-width:60%;margin:auto;text-align:center;color: #3F1C1D;font-style: italic;  font-weight: 400;}
.about-intro__text p {max-width: 100%;}
.offer-section{position:relative;background:#F2F2F2;padding-top:21rem;z-index:0;padding-bottom:3rem;}
.offer-section .slider-arrows{justify-content:center;padding-top:2rem;}
.about-intro .top-shape{top:-15rem;z-index:1;}
.cert-logos__item{width:100%;text-align:center;}
.cert-logos__item img{width:10rem;}
.offer-slider-wrap .offer-card img{height:31.125rem;object-fit:cover;transition:transform 0.5s ease;}
.offer-slider-wrap{margin-top:3rem;}
.offer-slider-wrap .offer-card:hover img{transform:scale(1.1);}
.offer-card{position:relative;display:flex;overflow:hidden;border-radius:10px;}
.offer-card__label{font-size:var(--font30);font-weight:bold;position:absolute;bottom:4rem;left:2rem;color:#fff;z-index:1;}
.global-tagline p{font-size:var(--font30);text-align:center;background:#3F1C1D;color:#fff;border-radius:100px;padding:2.5rem 22rem;line-height:normal;z-index:1;}
.global-tagline{max-width:90%;margin:auto;margin-top:4rem;}
.offer-slider-wrap .offer-card::after{content:"";background:linear-gradient(360deg,#3F1C1D 0%,rgba(0,2,40,0) 100%);width:100%;height:15rem;position:absolute;bottom:0;border-radius:10px;z-index:0;}
.global-inner{display:grid;grid-template-columns:repeat(2,1fr);padding-top:5rem;align-items:center;gap:7rem;position:relative;z-index:4;}
.global-inner .section-heading,.global-inner p{text-align:start;color:#000;}
.global-inner p:not(:last-of-type){padding-bottom:1rem;}
.quality-inner{display:grid;grid-template-columns:1.2fr 1fr;background:#CFBE77;align-items:center;gap:4rem;padding-right:7rem;}
.quality-inner__text .section-heading{margin:0;font-size:var(--font60);color:#000;line-height:normal;padding-bottom:1.5rem;font-weight:bold;}
.quality-inner__text .section-heading span{color:#fff;font-style:italic;font-weight:400;font-family:Playfair Display;}
.quality-inner__text p{color:#000;padding-bottom:1rem;}
.quality-inner__image{display:flex;}
.vm-grid{display:grid;grid-template-columns:repeat(2,1fr);padding-top:5rem;grid-column-gap:2rem;padding-bottom:7rem;}
.vm-grid .vm-card{background:#F2F2F2;padding:2rem;border:1px solid #DDDDDD;border-radius:20px;}
.vm-card__title{font-size:var(--font40);color:#CFBE77;margin:0;font-family:Playfair Display!important;}
.vm-grid .vm-card p{font-size:var(--font22);color:#000;  line-height: normal;}
.cert-logos{display:flex;justify-content:space-between;padding-bottom:13rem;}

/*======= Infrastructure =======*/
.basmati-hero{position:relative;}
.basmati-hero .container{position:relative;z-index:4;}
.basmati-hero .heading,.heading-inside h2{margin:0;font-size:var(--font60);color:#3F1C1D;line-height:normal;padding-bottom:1.5rem;font-weight:700;text-align:center;}
.basmati-hero h2 span,.heading-inside h2 span{color:var(--Slightly-desaturated-yellow);font-style:italic;font-weight:400;font-family:Playfair Display;}
.basmati-hero p{max-width:78%;margin:auto;line-height:normal;color:#000;font-size:var(--font20);letter-spacing:normal;font-weight:400;text-align:center;padding-bottom:1rem;}
.factory-grid{background-color:#f2f2f2;padding-top:14rem;padding-bottom:2rem;}
.grid-2{display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;align-items:center;padding-bottom:3.75rem;}
.grid-2.reverse{grid-template-columns:1fr 1.3fr;}
.content h3{margin:0;font-size:var(--font40);font-weight:700;line-height:normal;padding-bottom:1rem;}
.content ul{margin:0 2rem;}
.reverse .content{order:2;}
.grid-2 .img-box img{width:43rem;height:43rem;}
.or-why-text.content .or-why-heading {font-size: var(--font40);color: #000;font-weight: bold;  margin: 0;  padding-bottom: 0.5rem;  line-height: normal;}
.grid-2 .img-box{text-align:right;}
.reverse .img-box{text-align:left;}
.content ul li{list-style:disc;color:#222222;font-size:var(--font20);font-weight:400;line-height:1.875rem;letter-spacing:normal;}
.heading-inside h2{padding-bottom:4rem;}
.organic-grid-main{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:0 5rem;padding:5rem 0;}
.organic-row:first-child{grid-column:1;grid-row:1;}
.organic-row:nth-child(2){grid-column:2;grid-row:1;}
.fairtrade{grid-column:2 / -1;grid-row:2;}
.organic-grid-main .organic-row h3{font-size:var(--font48);font-weight:700;line-height:1.2;letter-spacing:normal;margin:0;padding-bottom:1.3rem;color:#000;font-weight:bold;}
.organic-grid-main .organic-row p{font-size:var(--font18);font-weight:400;color:#454545;letter-spacing:normal;line-height:1.5;padding-bottom:1.3rem;}
.organic-grid-main .organic-row p:last-child{padding:0;}
.food-highlight .food-row{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;background-color:#cfbe77;}
.food-highlight .img-box{display:flex;}
.food-highlight .content{max-width:85%;margin:auto;}
.food-highlight .content h2{font-size:var(--font60);font-weight:bold;margin:0;letter-spacing:normal;line-height:normal;padding-bottom:1rem;color:#3F1C1D;}
.food-highlight .content p{color:#222222;font-size:var(--font22);font-weight:400;padding-bottom:2rem;letter-spacing:normal;line-height:1.7;}
.food-highlight .reverse-layout .img-box{order:2;width:100%;height:100%;}
.food-highlight .reverse-layout{background-color:#3F1C1D;}
.food-highlight .reverse-layout .content h2{color:#fff;font-size:var(--font60);line-height:1.2;font-weight:bold;padding-bottom:2rem;}
.food-highlight .reverse-layout .content p{color:#fff}
.food-highlight .reverse-layout .content{max-width:80%;margin:auto;padding:12rem 0;}
.insight{padding:10rem 0;}
.insight-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;  align-items: start;}
.insight-content h2{font-size:var(--font60);line-height:normal;font-weight:700;padding-bottom:2rem;color:#3F1C1D;margin:0;}
.insight-content h3{margin:0;font-size:var(--font24);font-weight:500;color:#3F1C1D;position:relative;display:flex;align-items:center;gap:0.6rem;}
/* .insight-content h3::before{content:"✔";color:#fff;background-color:#3F1C1D;width:1.5rem;height:1.5rem;align-items:center;display:flex;justify-content:center;border-radius:50px;font-size:0.875rem;} */
.insight-content ul{margin:0.3rem 1rem;margin-bottom:1.3rem;}
.insight-content ul li,.insight-content p{list-style:disc;color:#222222;font-size:var(--font16);font-weight:400;}
.insight-img {position: sticky;top: 0;}

/*============ Achievements =========*/
.achievements-page .section-video-content.layout-left{position:relative;}
.global-inner .vc-video-wrap,.global-inner .vc-video-embed,.global-inner iframe{width:100%;height:100%;border-radius:25px;}
.achievements-page .top-section p,.achievements-page .top-section ul li{font-size:var(--font18);font-weight:400;letter-spacing:normal;line-height:1.5;color:#222;}
.achievements-page .top-section ul li{list-style:disc;}
.achievements-page .top-section ul{text-align:start;margin:0 0.8rem;}
.achievements-page .global-inner{padding-bottom:7rem;}
.section-awards-achievements{background-color:#f2f2f2;padding-top:12rem;padding-bottom:2rem;}
.aa-inner.global-inner .aa-text-col h2{color:#3F1C1D;font-size:var(--font60);font-weight:700;}
.aa-text-col .aa-intro p{color:#222;padding-bottom:1rem;font-size:var(--font18);}
.aa-inner .aa-text-col .aa-list{margin:0 1.5rem;margin-bottom:1rem;}
.section-records{padding-top:4rem;padding-bottom:8rem;}
.section-records .container{max-width:80%;}
.section-records .record-card{padding:0;}
.layout-right .record-image-col{order:2;}
.record-card .record-content-col h3{text-align:start;color:#3F1C1D;font-size:var(--font40);font-weight:700;line-height:normal;max-width:70%;margin:0;padding-bottom:1.5rem;}
.record-card .record-body p{color:#222222;font-size:var(--font20);font-weight:400;letter-spacing:normal;}
.record-card .record-body p span{font-weight:700;}

/*======== Careers ========*/
.jobs-details-page{position:relative;}
.jd-page-title-wrap h1{margin:0;text-align:center;font-size:var(--font60);color:#3F1C1D;font-weight:700;letter-spacing:normal;line-height:normal;}
.jd-layout{display:grid;grid-template-columns:1fr 1fr;gap:6rem;}
.jd-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;padding:5rem 0;}
.jd-block{padding-bottom:1.5rem;}
.jd-block h2{margin:0;color:#000000;font-weight:400;font-size:var(--font24);letter-spacing:normal;line-height:normal;padding-bottom:1.5rem;}
.jd-description-content p{padding-bottom:1rem;color:#000000;font-size:var(--font16);font-weight:400;letter-spacing:normal;}
.jd-block .jd-checklist li{color:#000000;font-size:var(--font16);font-weight:400;padding-bottom:1rem;align-items:start;display:flex;gap:10px;}
.jd-block .jd-checklist li .jd-check-icon{display:flex;gap:5px;color:#309689;position: relative;top: 0.4rem;}
.jd-right{border:1px solid #CFBE77;border-radius:26px;padding:0 2.5rem;width:100%;height:fit-content;padding-bottom:3rem;}
.jd-form-card h3{text-align:center;font-size:var(--font40);color:#3F1C1D;font-weight:700;line-height:normal;letter-spacing:normal;margin:0;padding:2.5rem;}
.job-form .row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding-bottom:1rem;}
.job-form .row input::placeholder,.job-form .row textarea::placeholder{color:#545454;}
.job-form .row .col input,.job-form .row.full input,.job-form .row.full textarea{border:1px solid #CFBE77;border-radius:15px;padding:1rem;width:100%;line-height:0.5;resize:none;font-size:var(--font16);font-weight:500;}
.job-form .full{display:block;}
.job-form .upload-box{width:fit-content;margin-top:0.3rem;padding-bottom:0.8rem;}
.job-form .contact-grid .private-btn.rice-btn{width:fit-content;padding:0;}
.job-form .upload-box p .file-trigger br{display:none;}
.job-form .upload-box p .file-trigger{position:relative;border:2px dashed #dcdcdc;transition:0.3s;display:flex;padding:0.7rem 3.5rem 0.7rem 2.5rem;gap:0.7rem;align-items:center;cursor:pointer;}
.job-form .upload-box input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.job-form .upload-text{font-size:var(--font14);color:#8E8E8E;font-weight:400;}
.job-form p .file-name br{display:none;}
.job-form p .file-name{font-size:10px;color:#8E8E8E;font-weight:400;letter-spacing:0.5px;line-height:normal;margin-bottom:1.5rem;display:block;}
.container-two{max-width:78%;margin:auto;}
.careers-page{position:relative;padding-bottom:6rem;}
.careers-page .top-shape{top:-16rem;}
.careers-page .container{z-index:2;position:relative;}
.careers-page .careers-heading{margin:0;font-size:var(--font60);text-align:center;line-height:normal;}
.job-card-body .job-title{margin:0;font-size:var(--font28);font-weight:600;color:#000;}
.job-card-body p{font-size:var(--font18);color:#000;}
.job-card .job-meta{display:flex;align-items:center;gap:1rem;  flex-wrap: wrap;}
.job-card .job-meta-item{display:flex;align-items:center;gap:10px;font-size:var(--font16);color:#000;font-weight:600;}
.job-card{padding:40px;border-bottom:1px solid #CFBE77;border-radius:20px;}
.job-flex-row{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;flex-wrap: wrap;grid-row-gap: 20px;grid-column-gap: 4px;}
.btn-job-details{background:var(--Very-dark-desaturated-red);font-size:var(--font16);font-weight:600;letter-spacing:normal;text-transform:capitalize;padding:0.7rem 1.4rem;border-radius:8px;color: #fff !important;}
.btn-job-details:hover{background:var(--Slightly-desaturated-yellow);}
.job-card .job-meta-item svg{width:1.25rem;height:1.25rem;}
.careers-row{position:relative;top:-8rem;}

/*============ contact =============*/
.contact-section{position:relative;background:#F2F2F2;padding-bottom:6rem;}
.contact-section svg ellipse{fill:#F2F2F2;}
.contact-section .corp-container{max-width:74.75rem;}
.contact-left{background-color:#3F1C1D;padding:2rem;border-radius:10px;}
.contact-section .contact-detail-item a{font-size:var(--font16);color:#fff;}
.contact-section .contact-detail-item{padding-bottom:1.5rem;display:flex;align-items:center;gap:1rem;}
.contact-details{padding-top:1rem;}
.contact-section .contact-detail-item address{font-size:var(--font16);color:#fff;}
.contact-section .contact-detail-item:last-of-type{align-items:start;}
.contact-section .contact-detail-item:last-of-type .contact-icon{position:relative;top:0.4rem;}
.custom-form .row{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;padding-bottom:2.5rem;}
.custom-form .row .col input,.custom-form.row.full input,.custom-form .row.full textarea{border:0;border-bottom:1px solid #8D8D8D;width:100%;line-height:0.5;resize:none;font-size:14px;font-weight:500;padding:0;padding-bottom:1rem;font-family:"Nunito Sans",sans-serif;}
.custom-form .full{display:block;padding-top:1rem;padding-bottom:3rem;}
.custom-form .full label{display:block;}
.custom-form .full br{display:none;}
.custom-form .row textarea::placeholder,.custom-form .row input::placeholder{color:#8D8D8D;font-family:"Nunito Sans",sans-serif;font-weight:500;}
.custom-form .row label{font-size:12px;color:#8D8D8D;font-family:"Nunito Sans",sans-serif;font-weight:500;}
.custom-form .row.full textarea{line-height:0.1;width:100%;height:100%;padding-top:1.6rem;display:block;}
.custom-form .submit-btn{display:flex;justify-content:end;}
.custom-form .submit-btn input{background-color:#3F1C1D;line-height:normal;letter-spacing:normal;font-size:var(--font16);font-weight:500;padding:0.2rem 5rem;border-radius:5px;}
.contact-section .contact-wrapper{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:start;background:#fff;padding:1rem;border-radius:5px;padding-right:3rem;}
.contact-right{padding-top:2rem;}
.contact-section .contact-wrapper .contact-main-heading{font-size:var(--font28);color:#fff;margin:0;}
.contact-section .contact-wrapper .contact-subheading{font-size:var(--font18);color:#C9C9C9;}
.contact-section .contact-wrapper .contact-description p{font-size:var(--font16);color:#fff;padding-bottom:15px;}
/* .contact-right-box{padding:25px;border-radius:15px;} */
.contact-socials{padding-top:8rem;padding-bottom:2rem;display:flex;align-items:center;gap:1.5rem;}
.contact-socials .social-icon{color:#fff;display:flex;align-items:center;position:relative;top:0;}
.page-id-1254 #colophon{background:#F2F2F2;padding-top:10rem;}
.contact-socials .social-icon:hover{top:-5px;}
.banner-img img{filter:brightness(70%);  width: 100%;}
.contact-map-wrap{width:100%;display:flex;}
.sound-toggle{position:absolute;bottom:12rem;z-index:2;left:50%;transform:translate(-50%,0);background:#fff!important;width:6rem;height:3.5rem;padding:0;border-top-right-radius:10px;border-top-left-radius:10px;display:flex;align-items:center;justify-content:center;}
.sound-toggle .emoji{font-size:1.1rem;}
.sound-toggle svg{width:1.5rem;height:1.5rem;}
.icon-on{display:none;}
.sound-toggle.active .icon-off{display:none;}
.sound-toggle.active .icon-on{display:block;}
.or-why-section , .orv2-why-section {padding-top: 22rem;padding-bottom: 3rem;}

.or-why-intro {
	color: #000;
	font-weight: 400;
}
.or-section-top.top-section {
	text-align: start;
	display: grid;	
	grid-template-columns: 1fr 3fr;  gap: 1rem;
}.or-offer-row .or-offer-heading {
	font-size: var(--font50);
	color: #000;
	font-weight: bold;
	margin: 0;
}#or-basmati .or-section-top.top-section br {
	display: none;
}
.or-offer-row {
	padding-bottom: 2rem;
	padding-top: 2rem;
	display: flex;
	align-content: center;
	justify-content: space-between;
}.or-offer-row .slider-arrows {
	align-items: center;
}
#or-basmati , .or-product-section {
	padding-top: 6rem;
	padding-bottom: 6rem;
}#or-curries .or-section-desc p {
	color: #fff;
	max-width: 78%;
}#or-curries .or-offer-heading {
	color: #fff;
}#or-jaggery {
	padding-bottom: 11rem;
}
#or-curries .or-section-heading {
	color: #fff;
}
.or-slide-card {
	position: relative;
	display: flex;
  flex-direction: column;
  align-items: end;
  overflow: hidden;  border-radius: 10px;
}.or-slide-title {
	font-size: var(--font36);
	color: #fff;
	position: absolute;
	padding: 0 2rem;
	font-weight: bold;
	line-height: normal;
	z-index: 1;
	width: 100%;
	bottom: 0;
	height: 11rem;    left: 0;
}.or-slide-img-wrap img {
	height: 45rem;
	object-fit: cover;
	transition: transform 0.5s ease;
}.or-slide-card:hover .or-slide-img-wrap img {
	transform: scale(1.1);
}

.or-slide-card::after {
	content: "";
	background: linear-gradient(360deg,#3F1C1D 0%,rgba(0,2,40,0) 100%);
	width: 100%;
	height: 15rem;
	position: absolute;
	bottom: 0;
	z-index: 0;  border-radius: 10px;
}
#or-pulses .or-section-heading .or-hi {
	color: #fff;
}.or-section-desc p {
	color: #000;
}
#or-curries .or-slide-card::after {
	background: linear-gradient(360deg, #000000 0%, rgba(0, 2, 40, 0) 100%);
}
.orv2-range-inner {
	display: grid;
	grid-template-columns: repeat(2 , 1fr);
  align-items: stretch;
}
.orv2-layout-image-left .orv2-range-inner .orv2-range-image-col {
	order: 1;
}
.orv2-range-heading {
	font-size: var(--font60);
	color: #000;
	margin: 0;
	display: inline-block;
	line-height: normal;
	padding-bottom: 1rem;
	letter-spacing: normal;
}
.orv2-range-heading .orv2-hi {
	color: #CFBE77;
	font-weight: 300;
	font-family: Playfair Display;
}.orv2-range-desc p {
	color: #000;
	font-size: var(--font24);
	line-height: 1.5;
}.orv2-offer-block .orv2-offer-heading {
	margin: 0;
	padding-top: 2rem;
	padding-bottom: 10px;
	font-size: var(--font30);
	margin: 0;
	font-weight: bold;
}.orv2-products-list li {
	font-size: var(--font16);
	color: #000;display: flex;
  align-items: center;
  gap: 1rem;
  padding-bottom: 0.5rem;
}.orv2-layout-image-right .orv2-range-content-col {
	padding-left: 8rem;
}.orv2-layout-image-left .orv2-range-content-col {
	padding-right: 3rem;
}
.orv2-range-image-wrap {
	display: flex;  height: 100%;
}.orv2-layout-image-left .orv2-range-content-col .orv2-range-desc {
	max-width: 86%;
}.orv2-page {
	padding-bottom: 11rem;
}.orv2-why-section {
	margin-bottom: 6rem;
}
.orv2-range-image-wrap img {
	object-fit: cover;  width: 100%;
}

.kmc-gallery-grid {
	display: grid;
	grid-template-columns: repeat(4 , 1fr);  gap: 1rem;
	z-index: 2;
  position: relative;
  padding-top: 2rem;  padding-bottom: 10rem;
}
.kmc-gallery-item img , .or-slide-link {
	width: 100%;
}
.orv2-range-content-col {
	display: flex;
	flex-direction: column;
	justify-content: center;padding-top: 2em;
  padding-bottom: 2rem;
}
.orv2-why-section {
	margin-bottom: 40px;
}
.orv2-products-list li .orv2-dot {
	top: 0.25rem;
	position: relative;
}

.vc-video-box {
	position: relative;display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.vc-play-btn-row {
	width: 10.375rem;
	height: 10.375rem;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);  cursor: pointer;z-index: 2;
  position: relative;position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.global-video-popup video {
	width: 100%;
	height: 100%;
	border-radius: 20px;
}.global-video-popup {
	position: relative;
}
body .drawer-overlay {
    position: fixed;
    inset: 0;
    background: rgba(27,16,8,0.45);
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s ease;
    backdrop-filter: blur(3px);
}

.drawer-overlay.open {
    opacity: 1;
    pointer-events: all;
}
.vc-video-wrap {
	position: relative;
}

.video-popup {
    position: relative;
}

.global-video-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%) scale(0.8);
    width: 80%;
    max-width: 900px;
    background: #000;
    z-index: 9999999;
    opacity: 0;
    transition: all 0.4s ease;
    border-radius: 12px;
    overflow: hidden;  pointer-events: none;
}
.video-popup-trigger, .video-popup-trigger img {
	border-radius: 20px;
}

.global-video-popup.open {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
	  pointer-events: auto;
}
.vc-play-btn.vc-play-btn-row svg {
	margin-left: 0.6rem;  width: 3rem;
}
.global-video-popup video {
    width: 100%;
    display: block;
}
.vc-close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #fff;
    font-size: 22px;
    cursor: pointer;
    z-index: 10;
}.video-popup-trigger.vc-play-btn {
	cursor: pointer;  position: relative;
}

.vc-close-btn {
	position: absolute;
	top: 0.3rem;
	right: 0.3rem;
	background: #fff;
	border-radius: 100%;
	width: 2rem;
	height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	font-weight: bold;  cursor: pointer;
}.vc-play-btn::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}.video-popup {
	cursor: pointer;  height: 100%;
}

             /* ======== Leadership ======== */

.leadership-page .aip-intro-section {
	position: relative;
}
.leadership-page .aip-container {
	max-width: 90%;
	margin: auto;
	padding: 0;
	position: relative;
	z-index: 4;
}
.leadership-page .aip-content-section .aip-container {
	max-width: 78%;
}
.leadership-page .aip-container p {
	font-size: var(--font28);
	max-width: 54%;
	margin: auto;
	text-align: center;
	color: #000;
	font-style: italic;
	font-weight: 400;
}
.leadership-page .aip-content-section .aip-cs-inner {
	display: grid;
	grid-template-columns: 1.2fr 1fr;
	gap: 9rem;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.leadership-page .aip-content-section .aip-cs-text h2 {
	color: #3F1C1D;
	font-size: var(--font40);
	line-height: normal;
	letter-spacing: normal;
	font-weight: 700;
	margin: 0;
	padding-top: 2.5rem;
	padding-bottom: 0.5rem;
}
.leadership-page .aip-content-section .aip-cs-text ul {
	margin: 0 2rem;
	margin-bottom: 2rem;
}
.leadership-page .aip-content-section .aip-cs-text ul li,.leadership-page .aip-content-section .aip-cs-text .aip-cs-body p {
	font-size: var(--font20);
	font-weight: 400;
	color: #222222;
	list-style: disc;
	text-align: start;
  width: 100%;
  max-width: 100%;
  font-style: inherit;
}
.leadership-page .aip-content-section .aip-cs-text .aip-cs-body p {padding-bottom:1.5rem;}


.aip-team-section .aip-team-list .aip-member-card {
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	padding: 6rem;
	gap: 5.938rem;  align-items: center;
}
.aip-team-section .aip-team-list .aip-card-layout-photo-right {
	display: grid;
	grid-template-columns: 1.2fr 1fr;
}
.aip-team-section .aip-team-list .aip-card-layout-photo-right .aip-member-photo-col {
	order: 2;
}
.aip-team-section .aip-team-list .aip-member-card .aip-member-photo-col .aip-member-photo-wrap img {
	width: 100%;
	height: 100%;
}
.aip-team-section .aip-team-list .aip-member-card .aip-member-content-col h3 {
	margin: 0;
	color: #3F1C1D;
	font-size: var(--font60);
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0;
	padding-top: 2rem;
	padding-bottom:0;
}
.aip-team-section .aip-team-list .aip-member-card .aip-member-content-col .aip-member-desc p {
	color: #000000;
	font-weight: 300;
	font-size: var(--font24);
	padding-bottom: 2rem;
	line-height: 1.4;
	letter-spacing: normal;
}
.aip-team-section .aip-team-list .aip-card-layout-photo-right .aip-member-content-col h3 , .aip-team-section .aip-team-list .aip-card-layout-photo-right .aip-member-content-col .aip-member-designation  , .aip-team-section .aip-team-list .aip-card-layout-photo-right .aip-member-content-col .aip-member-desc p {
	color: #fff;
}

/* ======== Private Label ========= */

.kpl-hero-banner {
	position: relative;
}
.kpl-hero-banner .kpl-hero-bg {
	height: 71.438rem;
	background-repeat: no-repeat;  background-size: cover;
}
.kpl-hero-banner .kpl-hero-content {
	position: absolute;
	top: 23%;
	left: 71px;
	max-width: 38%;
}
.kpl-hero-banner .top-shape {
	position: absolute;
	top: 57.5rem;
	width: 100%;
}
.kpl-hero-content h1 {
	font-size: var(--font60);
	color: #fff;
	font-weight: 700;
	line-height: normal;
	letter-spacing: normal;
	margin: 0;
}

.kpl-hero-content .kpl-hero-subheading {
	font-style: italic;
	font-size: var(--font60);
	color: #CFBE77;
	line-height: 45px;
	letter-spacing: normal;
	font-weight: 400;
	font-family: "Playfair Display", serif;
}
.kpl-hero-content .kpl-hero-tagline {
	font-size: var(--font36);
	color: #fff;
	line-height: normal;
	letter-spacing: normal;
	font-weight: 600;
	padding: 1.5rem 0;
}
.kpl-hero-content .kpl-hero-desc {
	color: #fff;
	font-weight: 400;
	font-size: var(--font30);
	letter-spacing: normal;
	line-height: 40px;
}
.kpl-hero-banner .bottom-shape {
	position: absolute;
	bottom: -37rem;
	z-index: 2;
	width: 100%;
}
.kpl-brochure-section {
	position: relative;
	z-index: 4;
}
.kpl-brochure-section .container {
	max-width: 72%;
	margin: auto;
}
.kpl-intro-text p {
	color: #3F1C1D;
	font-style: italic;
	font-size: var(--font28);
	font-weight: 400;
	padding-bottom: 2rem;
	text-align: center;
}
.kpl-global-section {
	padding-top: 20rem;
	background-color: #F2F2F2;
}

.kpl-global-section {
	padding-top: 20rem;
	background-color: #F2F2F2;
	padding-bottom: 7rem;
}
.kpl-global-section .kpl-global-grid {
	display: grid;
	grid-template-columns: 1fr 1.5fr;
	align-items: center;
	gap: 9.063rem;
}
.kpl-global-section .kpl-global-grid .kpl-global-content h2 {
	margin: 0;
	font-size: var(--font60);
	font-weight: 700;
	letter-spacing: normal;
	line-height: normal;
	color: #3F1C1D;
	padding-bottom: 1.2rem;
}
.kpl-global-section .kpl-global-grid .kpl-global-content h2 span {
	font-style: italic;
	color: #CFBE77;
	font-family: "Playfair Display", serif;
	font-weight: 400;
}
.kpl-global-section .kpl-global-grid .kpl-global-content p {
	color: #222222;
	font-size: var(--font30);
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	max-width: 75%;
}



.kpl-offer-section h2 {
	text-align: center;
	font-size: var(--font60);
	font-weight: 700;
	letter-spacing: normal;
	line-height: normal;
	margin: 0;
	color: #3F1C1D;
}
.kpl-offer-section h2 span {
	font-family: "Playfair Display", serif;
	font-weight: 400;
	color: #CFBE77;
	font-style: italic;
}
.kpl-offer-section p {
	font-size: var(--font24);
	font-weight: 400;
	color: #222222;
	letter-spacing: normal;
	line-height: 30px;
	padding-top: 2rem;
	padding-bottom: 5rem;
	text-align: center;
	max-width: 69%;
	margin: auto;
}
.kpl-offer-slider .kpl-offer-card {
	border: 1px solid #CCCCCC;
	border-radius: 38px;
	padding: 2rem 3.5rem;
	  height: 100%;
}
.kpl-offer-slider .kpl-offer-card h3 {
	color: #3F1C1D;
	font-size: var(--font35);
	font-weight: 500;
	margin: 0;
	letter-spacing: normal;
	line-height: normal;
}
.kpl-offer-slider .kpl-offer-card ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 0;
	margin: 1.5rem 0;
	list-style: none;  grid-row-gap: 1rem;
}
.kpl-offer-slider .kpl-offer-card ul li {
	font-size: var(--font14);
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	color: #000000;
	display: flex;
	align-items: center;
	gap: 5px;
}
.kpl-offer-slider .kpl-offer-card p {
	color: #222222;
	max-width: 100%;
	text-align: start;
	font-size: var(--font16);
	font-weight: 400;
	line-height: 26px;
	letter-spacing: normal;
	padding: 0;
}
.kpl-offer-slider {
	margin-bottom: 3rem;
}
.kpl-offer-section .slider-arrows {
	display: flex;
	gap: 2rem;
	justify-content: center;
}
.kpl-offer-section {
	padding-bottom: 4rem;
	padding-top: 18rem;
	position: relative;  overflow: hidden;
}
.kpl-offer-section::before {
	content: "";
	background-image: url(/wp-content/uploads/2026/04/img3.png);
	background-size: 26rem;
	position: absolute;
	width: 29rem;
	height: 25rem;
	top: 4.688rem;
	left: 0.938rem;
	background-repeat: no-repeat;  animation: floatY 4s ease-in-out infinite;
}.kpl-offer-slider .kpl-offer-card ul li svg {
	width: 1.5rem;
}
.kpl-offer-section::after {
	content: "";
	background-image: url(/wp-content/uploads/2026/04/img1-1.png);
	background-size: 27rem;
	position: absolute;
	width: 29rem;
	height: 25rem;
	top: 2.188rem;
	right: 1.25rem;
	background-repeat: no-repeat;
	transform: scaleX(-1);
	animation: floatY 5s ease-in-out infinite;
}
.kpl-packaging-section {
	background-color: #CFBE77;
	padding-top: 5rem;
	padding-bottom: 7rem;
}
.kpl-packaging-section .kpl-section-heading {
	text-align: center;
	color: #3F1C1D;
	font-size: var(--font60);
	margin: 0;
	line-height: normal;
	letter-spacing: normal;
	font-weight: 700;
}
.kpl-packaging-section p {
	color: #222;
	font-size: var(--font24);
	text-align: center;
	font-weight: 400;
	line-height: 1.5;
	max-width: 57%;
	margin: auto;
	padding-top: 3rem;
	padding-bottom: 5rem;
}
.kpl-packaging-section .kpl-packaging-grid {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 1.563rem;
}
.kpl-packaging-section .kpl-packaging-grid .kpl-pkg-card {
	position: relative;  overflow: hidden;  border-radius: 20px;
}
.kpl-packaging-grid .kpl-pkg-card span {
	position: absolute;
	bottom: 3.875rem;
	width: 100%;
	max-width: 100%;
	left: 1.375rem;
	color: #fff;
	font-size: var(--font30);
	font-weight: 700;  z-index: 1;
}
.kpl-packaging-section .kpl-packaging-grid .kpl-pkg-card:hover img {
	transform: scale(1.05);
}
.kpl-why-section {
	padding: 7rem 0;
}
.kpl-why-section .kpl-why-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 4.875rem;
}

.kpl-why-section .kpl-why-grid .kpl-why-content h2 {
	margin: 0;
	font-size: var(--font60);
	font-weight: 700;
	color: #3F1C1D;
	line-height: normal;
	letter-spacing: normal;
	padding-top: 3rem;
}
.kpl-why-section .kpl-why-grid .kpl-why-content h2 span {
	font-style: italic;
	color: #CFBE77;
	font-family: "Playfair Display", serif;
	font-weight: 400;
}
.kpl-why-section .kpl-why-grid .kpl-why-content p {
	color: #454545;
	font-size: var(--font20);
	font-weight: 500;
	line-height: normal;
	letter-spacing: normal;
	padding-top: 1.3rem;
	padding-bottom: 2.2rem;
}
.kpl-why-content .kpl-why-points .kpl-why-point h4 {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 1rem;
	font-size: var(--font24);
	font-weight: 500;
	line-height: normal;
}
.kpl-why-content .kpl-why-points .kpl-why-point h4 .orv2-dot {
	display: flex;
}
.kpl-why-content .kpl-why-points .kpl-why-point p {
	padding-bottom: 1.5rem;
	padding-top: 0.8rem;
	font-size: var(--font16);
	font-weight: 400;
}
.kpl-why-section .kpl-why-grid .kpl-why-images img:not(:last-child) {
    margin-bottom: 1rem;
}
.kpl-process-section::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(63, 28, 29, 0.7);
}
.kpl-process-section {
	background-color: #3F1C1DB2;
	padding-top: 5rem;
	padding-bottom: 7rem;
	position: relative;background-attachment: fixed;
  background-position: center;
}
.kpl-process-section .container {
	position: relative;
	z-index: 2;
}
.kpl-process-section .kpl-section-heading {
	text-align: center;
	color: #fff;
	font-size: var(--font60);
	font-weight: 700;
	margin: 0;
	line-height: normal;
	letter-spacing: normal;
}
.kpl-process-section .kpl-process-grid {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 2.813rem;
	padding-top: 3rem;
}
.kpl-process-section .kpl-process-grid .kpl-process-card {
	background-color: #fff;
	padding: 2rem 3rem;
	border-radius: 15px;  transition: all 0.4s linear;
}
.kpl-process-section .kpl-process-grid .kpl-process-card h4 {
	margin: 0;
	color: #000000;
	font-size: var(--font20);
	letter-spacing: normal;
	line-height: normal;
	font-weight: 700;
	padding: 0.3rem 0;
}.kpl-process-section .kpl-process-grid .kpl-process-card:hover h4, .kpl-process-section .kpl-process-grid .kpl-process-card:hover p {
	color: #fff;
}.kpl-process-section .kpl-process-grid .kpl-process-card:hover .kpl-step-icon {
	filter: brightness(0) invert(1);
}.kpl-packaging-section .kpl-packaging-grid .kpl-pkg-card::after {
	content: "";
	background: linear-gradient(360deg, #3F1C1D 0%, rgba(0, 2, 40, 0) 100%);
	width: 100%;
	height: 50%;
	position: absolute;
	bottom: 0;  border-radius: 20px;
}
.kpl-process-section .kpl-process-grid .kpl-process-card p {
	color: #222222;
	font-size: var(--font16);
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
}
.kpl-process-section .kpl-process-grid .kpl-process-card {
	background-color: #fff;
	padding: 2rem 3rem;
	border-radius: 15px;
}

.kpl-cta-section {
	padding: 11rem 0;  overflow: hidden;
}

.kpl-cta-section .kpl-cta-left h2{max-width:100%;}
.kpl-cta-section .kpl-cta-left .kpl-cta-contect-col {
	padding-top: 2rem;
}
.kpl-cta-section .kpl-cta-left .kpl-cta-contect-col p {
	display: flex;
	align-items: center;
	gap: 1rem;
	line-height: normal;
	padding-bottom: 1.5rem;
}
.kpl-cta-section .kpl-cta-left .kpl-cta-contect-col p .kpl-icon {
	display: flex;
	align-items: center;
	width: 1.3rem;
	height: auto;
}
.kpl-cta-section .kpl-cta-left .kpl-cta-contect-col p a {
	color: #1E1E1C;
	font-size: var(--font20);
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}
.kpl-cta-contect-col p:first-of-type a {
	text-decoration: underline;
}
.kpl-cta-section .kpl-cta-left .kpl-cta-contect-col p a:hover {
	color: #fff;
}
.kpl-certifications-section {
	padding-top: 5rem;
}
.kpl-cta-section .kpl-cta-right h3 {
	text-align: center;
	line-height: normal;
	padding-bottom: 2rem;
}
.kpl-cta-section .kpl-cta-right {
	padding-top: 5rem;
	padding-bottom: 5rem;
}


.kpl-packaging-section .kpl-packaging-grid .kpl-pkg-card IMG {
	width: 100%;
	height: 100%;
	border-radius: 20px;  transition: all 0.4s linear;
}


.video-popup-inner, .video-popup-inner img {
	height: 100%;
	object-fit: cover;  border-radius: 25px;
}

.insight-content h3 .orv2-dot {
	display: flex;
}
 .vm-card__icon svg {
	width: 8rem;
}
.page-banner-row-mobile-view {display: none;}

/*======== Investor =======*/
.inv2-layout {display: grid;grid-template-columns:2.2fr 1fr;padding-top: 4rem;padding-bottom: 15rem;  gap: 1rem;  align-items: start;}
.inv2-content-area .inv2-panel-title , .inv2-sb-main-heading {
	font-size: var(--font40);
	color: #000;
	margin: 0;
	font-weight: bold;
	padding-bottom: 10px;
}.inv2-fr-year-bar span {
	background: #3F1C1D;
	width: fit-content;
	font-size: var(--font24);
	color: #DBD1D1;
	padding: 1rem 3rem;
	line-height: normal;
	border-top-left-radius: 2.5rem;
	border-top-right-radius: 2.5rem;
	font-weight: bold; 
}
.inv2-sb-group.inv2-sb-group-2 {
	border-radius: 0;
}
.inv2-fr-year-bar {
	position: relative;
	display: flex;  margin-bottom: 10px;
}
.inv2-sb-group-head {
	font-size: var(--font30);
	color: #000;
	font-weight: bold;
	border-bottom: 4px solid #CFBE77;
	line-height: normal;
	margin-bottom: 2rem;
	width: fit-content;
}.inv2-sb-group .inv2-sb-btn , .inv2-sb-group .inv2-sb-ext {
	color: #000;
	width: 100%;
	text-align: start;
	background: #fff;
	margin-bottom: 10px;
	border: 1px solid #DDDDDD;
	border-radius: 10px;
	padding: 13px 11px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	letter-spacing: normal;
	text-transform: capitalize;
	font-size: var(--font20);
}
.inv2-fr-year-bar::after {
	content: "";
	width: 100%;
	height: 2px;
	background: #CFBE77;
	position: absolute;
	bottom: 0;
	left: 0;
}
.inv2-fr-row.inv2-fr-labels {
	display: flex;
	justify-content: space-between;
	padding-left: 4rem;
	padding-right: 4rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	background: #F2F2F2;  width: 100%;
}.inv2-fr-row.inv2-fr-labels span {
	min-width: 195px;
	text-align: center;
}.inv2-fr-grid .inv2-fr-row.inv2-fr-icons {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
    border: 1px solid #DDD;  width: 100%;
}
.inv2-fr-grid .inv2-fr-row.inv2-fr-icons .inv2-fr-q {
	  width: 100%;
	text-align: center;
	padding-left: 4rem;
	padding-right: 4rem;
	padding-top: 1rem;
	padding-bottom: 1rem;  border-right: 1px solid #DDD;  height: 100%;
}

.inv2-sb-group {
	background: #F2F2F2;
	padding: 1.5rem;  border-radius: 20px 20px 0 0;
}.inv2-fr-grid .inv2-fr-row.inv2-fr-icons .inv2-fr-q:last-of-type {
	border-right: 0;
}
.inv2-sb-group.inv2-sb-group-2 {
	border-radius: 0 0 20px 20px;
}
.page-banner-breadcrumb .highlight {color: var(--Slightly-desaturated-yellow);}

.inv2-fr-block {
	margin-bottom: 2rem;
}
.inv2-sidebar , .inv2-content-area {
	position: sticky;
	top: 0;
}
.inv2-doclist-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #f2f2f2;
	padding: 0 2rem;
}.inv2-doclist-row .inv2-doc-title {
	font-size: var(--font20);
	color: #000;  padding: 1rem 0;
}
.inv2-doc-icon {
	padding: 1rem 0;
	border-left: 1px solid #f2f2f2;
	padding-left: 4rem;
	padding-right: 2rem;
}.inv2-doclist-header.inv2-fr-year-bar span {
	min-width: 29rem;
}
.inv2-sb-group .inv2-sb-ext:hover , .inv2-sb-btn:hover {
	background: #3f1c1d;
	color: #fff;
}.inv2-sb-item[data-target="board-directors"] {
	display: none;
}
.inv3-handbook-body h4 {
	font-size: var(--font20);
	color: #000;
	margin: 0;
	font-weight: 600;padding-top: 10px;
  padding-bottom: 2px;
}.inv3-handbook-contacts a, .inv3-handbook-contacts li {
	font-size: 1rem;
	color: #cfbe77;
	font-weight: bold;
	text-decoration: underline;
}.inv3-handbook-h4 {
	font-size: var(--font25);
	color: #000;
	margin: 0;
	font-weight: 600
}.center-image.in-view img {
	width: 47rem;
}
.kpl-process-section .kpl-process-grid .kpl-process-card:hover {
	background: #cfbe77;
}
.kpl-why-images {
	height: 53rem;
	overflow: auto;  scrollbar-width: none;
}
.kpl-why-images .why-img {
	height: 25rem;
	object-fit: cover;
	width: 100%;  border-radius: 10px;
}
.why-img.hidden-img {
	border-radius: 15px;
}
.site-footer .widgets .widget_nav_menu#nav_menu-3 {
	margin: 0;
	padding-left: 4rem;
}
#map {
	height: 37.5rem;
	width: 100%;
	margin-top: 2rem;
	border-radius: 20px;
	margin-bottom: 5rem;
	display: inline-block;
}.private-label-section .row.align-items-center {
	width: 100%;
}.leaflet-marker-icon {
	width: 30px !important;
}.leaflet-bottom.leaflet-right {
	display: none;
}

.grain-section-row .grain-item:nth-child(3) .icon ,.grain-section-row .grain-item:nth-child(5) .icon {
	padding: 0.8rem;
}

.aip-member-designation.reveal-bottom {
	font-size: var(--font20);
	color: #555;
	font-weight: 500;
	padding-bottom: 1rem;
	font-style: italic;
}

.no-jobs-message .no-jobs-heading {
	font-size: var(--font40);
	font-weight: bold;
	text-align: center;
	color: #3F1C1D;
	max-width: 65%;
	line-height: normal;
	margin: auto;
	  padding-bottom: 1rem;
}
.no-jobs-message p {
	color: #000000;
	text-align: center;
	max-width: 60%;
	margin: auto;
	line-height: normal;
	font-weight: 400;
}


body.page.page-id-1246 .site-footer {
z-index: 2;
  position: relative;}

  .orv2-brochure-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: fit-content;
	margin: auto;
}
.orv2-brochures-row {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 2rem;
}
.orv2-brochure-label {
	text-align: center;
	font-size: var(--font20);
	color: #000;
	text-transform: uppercase;
	padding-bottom: 0.5rem;
}
.orv2-brochure-item .btn-text {
	padding-right: 3rem;
	padding-left: 3rem;
}


.inv4-bod-wrap {
    width: 100%;
}
.inv4-committee-block {
    margin-bottom: 2rem;
}
.inv4-committee-title {
	font-size: var(--font20);
	font-weight: 600;
	color: #333;
	margin: 0 0 15px 0;
	border-bottom: 2px solid #e8c96a;
	display: inline-block;
}
.inv4-members-grid {
	display: flex;
	gap: 0.75rem;
	flex-wrap: wrap;
}
.inv4-member-card {
    display: flex;
    align-items: center;
    gap: 0.875rem;
    background: #fdf6e3;
    border: 1px solid #e8d9a0;
    border-radius: 6px;
    padding: 0.75rem 0.875rem;
    transition: box-shadow 0.2s ease;
	  min-width: 24rem;
}
.inv4-member-card:hover {
    box-shadow: 0 3px 12px rgba(0,0,0,0.10);
}
.inv4-member-avatar {
    flex-shrink: 0;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 4px;
    overflow: hidden;
    background: #e0d5b5;
}
.inv4-person-img {
    width: 4.5rem;
    height: 4.5rem;
    object-fit: cover;
    object-position: top center;
    display: block;
    border-radius: 4px;
}
.inv4-person-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.5rem;
    height: 72px;
}
.inv4-member-info {
    flex: 1;
    min-width: 0;
}
.inv4-member-name {
	display: block;
	font-size: var(--font14);
	font-weight: 700;
	color: #b8860b;
	line-height: 1.3;
	margin-bottom: 4px;
}
.inv4-member-role {
    display: block;
    font-size: var(--font13);
    color: #555;
    line-height: 1.4;
}
.inv4-top-pdf a {
	font-size: var(--font25);
	color: #000 !important;
	font-weight: 600;
	padding-bottom: 0.5rem;
	display: inline-block;
}
.inv4-top-pdf h3 {
	margin: 0;
	  line-height: normal;
}

.swiper.kpl-offer-slider.swiper-initialized.swiper-horizontal.swiper-autoheight {
	display: flex;
	align-items: stretch;
}
.swiper.kpl-offer-slider.swiper-initialized.swiper-horizontal.swiper-autoheight .swiper-slide {
	height: 100%;
}


.team-grid {
	background: #F2F2F2;
	padding-top: 9rem;
	padding-bottom: 9rem;
	display: grid;
	grid-template-columns: repeat(2 ,1fr);
	padding-left: 25rem;
	padding-right: 25rem;
	  margin-bottom: 11rem;
	    gap: 2rem;
}

.team-grid .team-photo {
	width: 100%;
}
.team-name {
	font-size: var(--font40);
	text-transform: uppercase;
	margin: 0;
	color: #000;
}
.team-info {
	padding-top: 1.5rem;
}.team-photo-wrap {
	display: flex;
}
.team-designation {
	font-size: var(--font20);
	color: #545454;
	font-weight: bold;
}


.single.single-product.postid-2947 .summary.entry-summary .product_title {
	max-width: 100%;
}
body.woocommerce section.additional-info-section.before-additional-info-section {
	margin-bottom: 0;
	margin-top: 8rem;
}

.page-template-default.page.page-id-2983 .entry-header {
	display: none;
}
.page-template-default.page.page-id-2983 #main {
	margin: 0;
}
.page-template-default.page.page-id-2983 .banner-img img {
	height: 30rem;
	object-fit: cover;
}
.page-template-default.page.page-id-2983 .page-banner-row .banner-title {
	top: 50%;
	transform: translate(-50%, -50%) !important;
	left: 50%;
}
body .thank-you-page {
	text-align: center;
	color: #000;
	padding-top: 4rem;
	padding-bottom: 8rem;
}

body .thank-you-page p {
	padding-bottom: 5px;
}
body .thank-you-page .private-btn {
	margin-top: 1rem;
}
.thank-you-page.corp-container h1 {
	margin: 0;
	padding-bottom: 0.5rem;
	font-size: var(--font64);
	color: #3F1C1D;
	font-weight: bold;
	  padding-top: 2rem;
}
body .thank-you-page .svg-row {
	padding-bottom: 2rem;
	    padding-top: 1rem;
}
body .thank-you-page .signature {
	font-size: var(--font40);
	color: #A27A3B;
	letter-spacing: normal;
	font-weight: 500;
	padding-top: 1rem;
	  line-height: normal;
	    padding-bottom: 0.8rem;
		  font-style: normal;
}
.private-btn-row, .private-btn-row a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--font20);
	color: #3F1C1D;
	gap: 20px;
	position: relative;
  right: 0;
}
body .thank-you-page .svg-row svg {
	width: 7rem;
}
.private-btn-row:hover a:first-of-type {
	position: relative;
	right: -10px;
}
.private-btn-row:hover a {
	color: #cfbe77;
}
.private-btn-row:hover svg path {
	fill: #cfbe77;
}
.private-btn-row {
	width: fit-content;
	margin: auto;
}
.private-btn-row svg path {
	transition: all 0.4s linear;
}
body .thank-you-page p {
	padding-bottom: 5px;
	font-style: italic;
	font-size: var(--font25);
	font-weight: 400;
	line-height: 1.5;
}



/*-------------------------------------
========== Mobile responsive ==========
-------------------------------------*/
@media(max-width:1191px){
	:root{--font13:12px;--font14:13px;--font16:15px;--font18:16px;--font20:18px;--font22:20px;--font24:22px;--font25:22px;--font26:23px;--font28:25px;--font30:26px;--font35:27px;--font36:28px;--font40:30px;--font50:31px;--font52:32px;--font60:36px;--font64:39px;}
	body .corp-container,.container,.archive .products,.container-two{padding-left:20px;padding-right:20px;max-width:100%;}
	.section-records .container {max-width: 100%;}
	body .main-navigation ul{gap:20px;}
	.site-header .site-branding img{width:9rem;}
	.hero-banner{height:500px;}
	.top-shape{top:-100px;transform:rotate(5deg);left:-10px;}
	.bottom-shape{bottom:-100px;transform:rotate(-5deg);left:-20px;}
	.rice-range-section{padding:115px 0;padding-bottom:10rem;}
	.food-card img{height:27rem;}
	.organic-card img{height:21rem;}
	.organic-content h3{font-size:20px;}
	.organic-top-left{width:15.125rem;top:4rem;}
	.organic-top-right{width:15.75rem;top:6rem;}
	.organic-bottom-left{width:16rem;}
	.organic-bottom-right{width:15.875rem;}
	.media-recognition .top-shape{top:-100px;transform:rotate(0);left:0;}
	.media-recognition .bottom-shape{bottom:-100px;left:0;transform:rotate(0);}
	.contact-partner-section{padding-top:125px;padding-bottom:55px;}
	.contact-right-box{padding:6rem 5rem;border-top-right-radius:8.5rem;border-bottom-left-radius:8.5rem;width:100%;}
	.faq-section .center-section{width:65%;padding-top:1rem;}
	.center-image.in-view{width:70%;}
	.loop-product-thumbnail a,.loop-product-thumbnail a img{height:14rem;}
	body .woocommerce .product .woocommerce-loop-category__title,body .woocommerce .product .woocommerce-loop-product__title{font-size:17px;margin-top:10px;line-height:normal;padding-bottom:10px;margin-bottom:0;}
	.food-content{padding-bottom:30px;padding-left:15px;padding-right:15px;}
	.private-label-section .private-content{padding-left:20px;padding-right:20px;}
	.private-label-section .private-content p{padding-bottom:15px;}
	.main-navigation ul li a{font-size:13px;}
	.private-btn .btn-text,input[type="submit"]{font-size:16px;}
	.section-desc{max-width:90%;}
	.top-section h2{padding-bottom:10px;}
	.stat-item img{width:5rem;}
	.rice-tab-btn,.media-tab-buttons .tab-btn{padding:10px 29px;font-size:19px;}
	.food-controls{padding-top:2rem;padding-bottom:2rem;}
	.food-top{margin-bottom:1rem;}
	.footer-logo-social-icons img{width:15rem;}
	.read-more-btn{padding:0.713rem 2.6rem;}
	.rice-grid{margin-bottom:2rem;}
	.food-section .food-controls .swiper-button-prev::after,.food-section .food-controls .swiper-button-next::after{width:1.8rem;height:1.8rem;background-size:1.8rem;background-repeat:no-repeat;}
	.organic-products{gap:1rem;}
	.media-tabs .slider-arrows{margin-bottom:2rem;}
	.site-footer .widgets #text-4,.site-footer .widgets #text-6{width:30%;}
	.site-footer .widgets h2{font-size:30px;}
	.site-footer .widgets{padding-bottom:30px;padding-top:0;grid-row-gap:25px;}
	.site-footer .widgets #text-5,.site-footer .widgets #text-7,.site-footer .widgets #text-8{width:24%;margin-right:10px;}
	.food-content h3{line-height:normal;}
	.private-label-section::before{left:0;}
	.private-label-section,.contact-partner-section{overflow:hidden;}
	.home #content{overflow:hidden;}
	.global-presence-section h6{line-height:normal;}
	.woocommerce section.product-banner,.page-banner{padding:1.5rem 0;padding-bottom:1.5rem;margin-bottom:0;}
	.archive .products{grid-column-gap:15px;grid-row-gap:25px;}
	body.woocommerce .products .product .woocommerce-loop-product__title{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	body.woocommerce .product .summary{padding-top:0;}
	.summary.entry-summary .product_title{padding-bottom:10px;}
	.single-product.woocommerce .woocommerce-breadcrumb{padding-left:20px;padding-right:20px;padding-top:20px;margin-bottom:25px;}
	.woocommerce .product .container{padding-left:20px;padding-right:20px;gap:20px;}
	.custom-product-tabs{max-width:100%;margin-top:40px;margin-bottom:20px;}
	.custom-product-tabs .tab-btn{padding:12px 27px;font-size:17px;}
	.custom-product-tabs .tabs-content{margin-top:25px;font-size:13px;}
	.nutrition-table tr th,.nutrition-table tr td{font-size:15px;}
	.tabs-content .tab-pane{max-width:100%;padding-left:20px;padding-right:20px;}
	.pack-section h2{padding-bottom:15px;}
	.pack-section h2:not(:first-of-type){padding-top:20px;padding-bottom:15px;}
	.private-label-section.why-choose-kohinoor .col-md-6.private-content.in-view{padding-left:20px;padding-right:20px;}
	.grain-section-row .grain-heading{padding-bottom:20px;}
	.grain-section-row .container,.serving-section .container{padding-left:20px;padding-right:20px;}
	.custom-full-tabs-row .bottom-shape{transform:rotate(-1deg);left:-2px;right:-2px;}
	.grain-section-row .icon{width:7.375rem;height:7.375rem;padding:2rem;}
	.dish-flex .serving-item h4{font-size:21px;margin-top:5px;}
	.related.products>h2{margin-bottom:10px;}
	body .related.products{margin-top:40px;padding-left:20px;padding-right:20px;padding-top: 40px;    padding-bottom: 40px;}
	.related.products .product{overflow:hidden;}
	body .related.products .top-shape{transform:rotate(4deg);left:-14px;}
	body .related.products .bottom-shape{transform:rotate(-1deg);left:-2px;}
	.dish-flex{gap:14px;grid-row-gap:20px;padding-top:20px;}
	.custom-product-tabs .tabs-nav{margin-left:15px;margin-right:15px;gap:10px;}
	.private-label-section.why-choose-kohinoor h2{padding-bottom:14px;    max-width: 80%;}
	.error-404.not-found{padding-top:30px;padding-bottom:75px;}
	.highlights-grid{width:100%;gap:20px;}
	.serving-item img{height:26rem;}
	body .short-description p{padding-bottom:10px;margin-bottom:10px;}
	.woocommerce .product .product-image{padding:20px;}
	.height-row img{height:40rem;}
	.faq-title{padding-bottom:0;}
	.about-intro .top-shape{display:none;}
	.about-intro__text{font-size:var(--font24);max-width:90%;}
	.top-shape svg{height:25rem;}
	.offer-section{padding-top:30px;}
	.global-tagline p{padding:2rem 6rem;border-radius:25px;}
	.offer-card__label{font-size:var(--font30);font-weight:bold;position:absolute;bottom:25px;left:20px;color:#fff;z-index:1;}
	.about-intro{padding-top:35px;padding-bottom:35px;}
	.banner-title{top:50%;}
	.vm-grid{padding-top:45px;padding-bottom:45px;}
	.vm-grid .vm-card img , .vm-card__icon svg {width:90px;}
	.global-inner{padding-top:45px;gap:50px;    padding-bottom: 20px;}
	.quality-inner{grid-template-columns:1fr 1fr;gap:30px;padding-right:20px;}
	.cert-logos__item img{width:7rem;}
	.offer-slider-wrap .offer-card img{height:22.125rem;}
	.offer-section .top-section{padding:0;}
	.sound-toggle{bottom:5.5rem;width:6rem;}
	.or-intro-curve {  top: 0;}
	.kmc-gallery-grid {  gap: 15px;  padding-top: 15px;  padding-bottom: 6rem;}
	.about-intro__text {max-width: 100%;}
	body.archive #main {margin-bottom: 6rem;}
	.our-rice-range-row .swiper-wrapper-row {  padding-bottom: 4rem;}
	.careers-page .top-shape {
	display: none;
}
.careers-row {  top: 0;  padding-top: 40px;}
.job-card {  padding: 20px;  border-radius: 10px;}
.job-card-body p br ,.jobs-details-page .top-shape , .contact-section .top-shape , .related.products .top-shape , body .related.products .bottom-shape , .grain-section .top-shape , .custom-full-tabs-row .bottom-shape , .section-video-content.layout-left .top-shape , .achievements-page .section-video-content.layout-left .bottom-shape {
	display: none;} 
	.grain-section-row , .private-label-section {
	top: 0;
}
.serving-section.top-shape-none {
	margin-top: 40px;
}
.serving-section {  top: 0;}
.careers-page {  padding-bottom: 2rem;}
.jd-layout {  gap: 20px;  padding: 30px 0;}
.jd-block h2 {  padding-bottom: 10px;}
.jd-description-content p {  padding-bottom: 5px;}
.jd-block .jd-checklist li {  padding-bottom: 10px;}
.jd-right {  border-radius: 10px;  padding: 0 20px;  padding-bottom: 20px;}
.jd-form-card h3 {
	font-size: 23px;
	padding: 20px 15px;
}
.job-form .row {
	gap: 10px;
	padding-bottom: 10px;
}.job-form .row .col input, .job-form .row.full input, .job-form .row.full textarea {
	border-radius: 5px;
}
.jd-block {
	padding-bottom: 15px;
}
.left_menu .private-btn .btn-text {
	font-size: 15px;
	padding: 12px 14px;
}
.jobs-details-page {
	padding-top: 40px;
}

body .site-footer::before{width:100%;margin:0;background-size:81rem;background-repeat:no-repeat;background-position:center bottom;height:185px;}
.desc {  max-width: 80%;}
.contact-section {  padding-bottom: 40px;padding-top:20px;}
.contact-section .contact-detail-item {  padding-bottom: 11px;}
.contact-socials {  padding-top: 3rem;  padding-bottom: 10px;  gap: 15px;}
.custom-form .row {  gap: 15px;  padding-bottom: 15px;}
.custom-form .full {  padding-bottom: 2rem;}
.contact-left {  padding: 20px;}
.contact-section .contact-wrapper {padding: 10px;gap: 15px;}
.custom-form .submit-btn input {padding: 0px 40px;}
.page-id-1254 #colophon {  padding-top: 50px;}
.or-why-section, .orv2-why-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
#or-basmati, .or-product-section {
	padding-top: 50px;
	padding-bottom: 50px;
}
.or-offer-row {  padding-bottom: 12px;  padding-top: 10px;}
.or-slide-title {
	height: 7rem;
	padding: 0 15px;
	font-size: 24px;
	padding-bottom: 2rem;
}
.or-slide-img-wrap img {  height: 32rem;}
.grid-2 {  gap: 20px;  padding-bottom: 0;}
#or-jaggery {
	padding-bottom: 50px;
}
.or-section-top.top-section {
	padding-top: 15px;
}
.orv2-layout-image-right .orv2-range-content-col {
	padding-left: 20px;
}
.orv2-layout-image-left .orv2-range-content-col {
	padding-right: 20px;
}
.orv2-offer-block .orv2-offer-heading {  padding-top: 15px;}
.orv2-range-heading {  padding-bottom: 5px;}
.orv2-products-list li {  gap: 10px;  padding-bottom: 5px;}
.orv2-page {
	padding-bottom: 40px;
}
.orv2-why-section + .orv2-range-section.orv2-light-bg.orv2-layout-image-right {
	padding-top: 0;
}.woocommerce section.grain-section{margin-bottom:40px;}
.achievements-page .global-inner {
	padding-bottom: 30px;
}
.section-awards-achievements {  padding-top: 40px;  padding-bottom: 20px;}
.section-records {
	padding-top: 40px;
	padding-bottom: 50px;
}
.record-card .record-content-col h3 {  max-width: 100%;  padding-bottom: 11px;}
.vc-play-btn-row {  width: 5.375rem;  height: 5.375rem;}
.vc-play-btn-row svg {
	width: 24px;
	margin: 6px;
}.video-popup-inner img {
	width: 100%;
}
.basmati-hero {
	padding-top: 40px;
	padding-bottom: 30px;
}
.basmati-hero p {  max-width: 100%;  padding-bottom: 13px;
}
.factory-grid {  padding-top: 40px;  padding-bottom: 20px;}
.heading-inside h2 {
	padding-bottom: 30px;
}
.factory-grid .grid-2 {padding-top: 40px;}
.basmati-hero .heading, .heading-inside h2 {  padding-bottom: 20px;}
.heading-inside h2 {
	padding-bottom: 0;
}
.content h3 {  padding-bottom: 10px;}
.organic-grid-main {  gap: 0 20px;  padding: 40px 0;}
.insight {
	padding: 45px 0;
}
.insight-content h2 {  padding-bottom: 15px;}
.food-highlight .content p {  padding-bottom: 10px;}
.organic-grid-main .organic-row h3 {  font-size: 30px;  padding-bottom: 6px;}
.organic-grid-main .organic-row p {  padding-bottom: 8px;}
.food-highlight .reverse-layout .content {  padding: 20px 15px;    max-width: 100%;}
.food-highlight .reverse-layout .content h2 {  padding-bottom: 10px;}
.basmati-hero .top-shape , .basmati-hero .bottom-shape , .aip-intro-section .top-shape {display: none;}
.leadership-page .aip-container p {max-width: 100%;}
.aip-intro-section {
	padding-top: 3rem;
}
.leadership-page .aip-content-section .aip-cs-inner {
	gap: 20px;
	padding-top: 40px;
	padding-bottom: 40px;  align-items: start;
}
.leadership-page .aip-content-section .aip-container {
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.leadership-page .aip-content-section .aip-cs-text ul {
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 0;
}
.aip-team-section .aip-team-list .aip-member-card {
	padding: 2rem 15px;
	gap: 20px;
}
.aip-team-section .aip-team-list .aip-member-card .aip-member-content-col .aip-member-desc p {  padding-bottom: 15px;}
.aip-team-section .aip-team-list .aip-member-card .aip-member-content-col h3 {
	padding-top: 10px;
	padding-bottom: 0;
}
.aip-member-photo-wrap , .aip-cs-image {
	position: sticky;
	top: 0;
}
.leadership-page .aip-content-section .aip-cs-text .aip-cs-body p {
	padding-bottom: 10px;
}

.kpl-hero-banner .kpl-hero-content {max-width: 65%;top:22%;left: 20px}
.kpl-hero-banner .kpl-hero-bg {height: 35.438rem;    filter: brightness(80%);}
.kpl-hero-content .kpl-hero-tagline {padding: 1rem 0;}
.kpl-hero-banner .top-shape,.kpl-hero-banner .bottom-shape{display: none;}
.kpl-brochure-section {padding: 40px 0; }
.kpl-brochure-section .container,.kpl-global-section .container,.kpl-offer-section .container,.kpl-packaging-section .container {max-width: 100%; margin: auto; padding: 0 20px; }
.kpl-intro-text p {	font-size: 20px;padding-bottom: 10px;}
.kpl-global-section {padding-top: 10px; padding-bottom: 10px; }
.kpl-global-section .kpl-global-grid .kpl-global-content p{max-width: 90%;}
.kpl-global-section .kpl-global-grid {gap: 15px;}
.kpl-offer-section::before {background-size: 13rem; top: 40px; width: 200px; height: 200px; }
.kpl-offer-section::after {background-size: 13rem; top: 15px; width: 200px; height: 200px; }
.kpl-offer-section {padding-top: 8rem;padding-bottom: 3rem;}
.kpl-offer-section p {padding-bottom: 3rem; max-width: 73%; }
.kpl-offer-slider .kpl-offer-card ul li{font-size: var(--font18);}
.kpl-offer-slider .kpl-offer-card p {font-size: var(--font20);}
.kpl-offer-slider .kpl-offer-card {border-radius: 25px;padding: 2rem 3rem;}
.kpl-offer-slider {margin-bottom: 2rem; }
.kpl-packaging-section {padding-top: 30px;padding-bottom: 45px;}
.kpl-packaging-section p {max-width: 90%; padding-top: 10px; padding-bottom: 30px; }
.kpl-packaging-grid .kpl-pkg-card span {bottom: 2.875rem;    font-size: 22px;}
.kpl-packaging-section .kpl-packaging-grid {gap: 1.063rem;}
.kpl-why-section {padding: 4rem 0; padding-bottom: 2rem; }
.kpl-why-section .kpl-why-grid {gap: 2.875rem;}
.kpl-process-section {padding-top: 30px; padding-bottom: 45px; }
.kpl-process-section .kpl-process-grid{gap: 1.313rem;padding-top: 2rem;}
.kpl-cta-section {padding: 5rem 0; }
.kpl-cta-section .kpl-cta-left .kpl-cta-contect-col {padding-top: 1rem; }
.kpl-cta-section .kpl-cta-left .kpl-cta-contect-col p {padding-bottom: 1rem;}
.kpl-cta-section .kpl-cta-right {padding-top: 25px; padding-bottom: 25px; }
.kpl-certifications-section {padding-top: 3rem; }
.cert-logos {padding-bottom: 7rem;}
.inv2-layout {
	display: flex;
	padding-bottom: 3rem;
	padding-top: 40px;
	flex-direction: column;
}
.inv2-fr-year-bar span {
	font-size: 15px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 13px 29px;
}
.inv2-fr-row.inv2-fr-labels {  padding-left: 2rem;  padding-right: 2rem;}
.inv2-fr-grid .inv2-fr-row.inv2-fr-icons .inv2-fr-q {  padding-left: 3rem;  padding-right: 3rem;    min-width: 195px;}
.inv2-sidebar {
	position: relative;
	order: -1;
	padding-bottom: 20px;
}
.inv2-fr-grid {
	overflow: auto;
	white-space: nowrap;    display: grid;
}.inv2-fr-block {
	overflow: hidden;
}
.inv2-sidebar , .inv2-content-area  {
position: relative;
    width: 100%;
}
.inv2-doclist-header.inv2-fr-year-bar span {
	min-width: 12rem;
}
.inv2-doclist-row {  padding: 0 1rem;}
.inv2-doclist-row {  padding: 0 1rem;}
.contact-wrapper {  gap: 10px;}
.kpl-process-section .kpl-process-grid .kpl-process-card {  padding: 20px;}
.kpl-why-section .kpl-why-grid .kpl-why-content h2 {  padding-top: 1rem;}
.kpl-why-section .kpl-why-grid .kpl-why-content p {  padding-top: 13px;  padding-bottom: 16px;}
.vc-play-btn.vc-play-btn-row svg {
	margin-left: 12px;
	width: 21px;
}
#map {
	height: 26.5rem;
	margin-top: 14px;
	border-radius: 20px;
	margin-bottom: 30px;
}
	.grain-section-row .grain-item:nth-child(3) .icon, .grain-section-row .grain-item:nth-child(5) .icon {
	padding: 5px;
}
	body.woocommerce section.additional-info-section {
	margin-bottom: 40px;
}
.aip-member-designation.reveal-bottom {  padding-bottom: 10px;}
.no-jobs-message .no-jobs-heading , .no-jobs-message p {  max-width: 75%;}
.orv2-brochures-row {
gap: 10px;
  margin-top: 20px;}
  .team-grid {
	background: #F2F2F2;
	padding-top: 45px;
	padding-bottom: 45px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 45px;
	gap: 20px;
}
.team-info {
	padding-top: 10px;
}

.additional-info-section.before-additional-info-section .bottom-shape {
	transform: rotate(0);
	bottom: -100px;
	left: 0;
}
body.woocommerce section.additional-info-section.before-additional-info-section {
	margin-top: 40px;
}




}

@media(max-width:1027px){
	:root{--font16:14px;--font14:13px;--font18:15px;--font20:16px;--font22:18px;--font24:19px;--font25:20px;--font26:21px;--font28:22px;--font30:23px;--font35:25px;--font36:27px;--font40:28px;--font50:30px;--font52:31px;--font60:32px;--font64:34px;}
	body .corp-container,.container,.archive .products{padding-left:15px;padding-right:15px;max-width:100%;}
	#mobile-menu-button{display:block;padding:0;right:0;top:0;margin:0;}
	#masthead #mobile-menu-button span:last-of-type{margin:0;}
	#mobile-menu-button span{background:var(--Very-dark-desaturated-red);width:27px;height:3px;display:block;margin-bottom:5px;margin-right:0;}
	#mobile-menu-button span:nth-child(2){width:21px;margin-left:auto!important;}
	body .menu-main-menu-container{display:none;}
	#mobile-navigation{background:#fff;position:fixed;top:0;left:-440px;height:100vh!important;width:100%;max-width:355px;padding:0!important;transition:all .4s cubic-bezier(.45,.05,.55,.95);display:block!important;overflow:visible!important;box-shadow:#000 0 5px 15px;z-index:99999;}
	#mobile-navigation ul#primary-menu{padding:10px 20px;}
	#mobile-navigation.open{left:0;}
	#mobile-navigation ul li{margin-right:0;}
	#mobile-navigation ul li a{font-size:16px;letter-spacing:normal;text-transform:capitalize;padding:13px 0;border-bottom:1px solid #bbbbbb47!important;color:#000!important;line-height:normal;font-weight:400;display:inline-block;width:100%;}
	#mobile-menu-button.remove::after{backdrop-filter:blur(15px);content:"";height:100vh;width:100%;background-color:rgb(0 0 0 / .5);backdrop-filter:blur(4px);position:fixed;top:0;left:0;bottom:0;z-index:9999;}

	/*body .site-header .site-header-inner{display:grid;grid-template-columns:auto auto auto;}
	.site-header .site-header-inner .site-branding{padding:0;order:1;}
	.site-header .site-header-inner .textwidget{order:1;}
	.site-header .site-header-inner .textwidget .private-btn .btn-text{display:none;}
	.site-header .site-header-inner .textwidget .private-btn{padding:5px;}*/
	.site-header .site-branding img,body #masthead.site-header.fixed .site-branding img{width:130px;}
	.hero-banner{height:370px;}
	.site-header .private-btn:hover .arrow{transform:translateX(0px);}
	.top-shape,.bottom-shape{display:none;}
	.top-section{padding-top:40px;}
	.rice-range-section{padding:30px;padding-bottom:40px;margin-top:40px;}
	.stats-left,.stats-right{width:60%;}
	.center-image.in-view{width:100%;}
	.stat-item p{font-size:12px;}
	.rice-left{padding:15px;}
	.rice-left .woocommerce .product .loop-product-thumbnail{padding:2rem 2rem;}
	.loop-product-thumbnail a,.loop-product-thumbnail a img{height:11rem;}
	body .woocommerce .product .woocommerce-loop-category__title,body .woocommerce .product .woocommerce-loop-product__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.global-presence-section{position:relative;top:0;}
	.media-tabs{padding-bottom:45px;}
	.contact-partner-section{padding-top:35px;padding-bottom:35px;}
	.private-label-section{top:0;}
	.food-section{padding-bottom:0;}
	.stat-item img{width:4rem;}
	.stat-item h3{padding-bottom:0;}
	.trusted-wrapper{gap:1.5rem;margin-top:20px;}
	.organic-card img{height:15rem;}
	.organic-content h3{font-size:17px;line-height:normal;margin-bottom:10px;}
	.organic-products .organic-card:nth-child(2n){margin-top:5rem;}
	.organic-bottom-left{width:12rem;top:-4rem;}
	.organic-top-left{width:11.125rem;top:2rem;}
	.organic-products{padding-top:4rem;}
	.organic-top-right{width:11.75rem;top:2rem;}
	.contact-form-box{padding:20px;order:2;}
	.contact-right-box{padding:3rem 2rem;border-top-right-radius:5.5rem;border-bottom-left-radius:5.5rem;}
	.contact-grid{gap:10px;}
	.faq-items{margin-top:1rem;}
	.media-recognition{margin-top:0;}
	.private-label-section .private-content p{max-width:80%;}
	.footer-logo-social-icons img{width:11rem;}
	.site-footer .top-right{gap:1rem;margin-top:1rem;}
	body .site-footer .widget .widget-title,body .site-footer h4{margin-bottom:13px;}
	body .site-footer .widget .widget-title::after,body .site-footer h4::after{margin-top:5px;}
	.site-footer .widgets .widget .cta-right a{margin-bottom:10px;}
	.site-footer .widgets h2{font-size:23px;}
	body .site-footer a.cta-btn{padding:9px 39px;margin-top:2rem;}
	body .site-footer .bottom-bar{padding:15px 0;}
	.site-footer .widgets .widget_nav_menu{width:18%!important;}
	#nav_menu-3{margin:0!important;}
	body .site-footer .widget .widget-title,body .site-footer h4{margin-bottom:13px;line-height:normal;}
	.site-footer .widgets #text-5,.site-footer .widgets #text-7,.site-footer .widgets #text-8{width:23%;margin-right:10px;}
	.site-header{padding:8px 0;}
	.rice-tabs,.media-tab-buttons{gap:15px;margin-bottom:30px;}
	.rice-title{margin-bottom:15px;line-height:normal;}
	.food-controls{padding-top:1rem;padding-bottom:1rem;}
	.private-btn .btn-text,input[type="submit"]{font-size:14px;}
	.main-navigation{display:flex;align-items:center;}
	.rice-range-section .container{padding:0;}
	.private-btn .btn-text,input[type="submit"]{font-size:13px;}
	.private-btn .arrow{width:30px;height:30px;}
	.food-content h3{font-size:22px;}
	.site-footer .factory-box a{max-width:100%;}
	.archive .products{grid-template-columns:repeat(3,1fr);}
	body.archive #main{margin-bottom:40px;}
	.grain-section-row,.serving-section{top:0;}
	body .related.products{margin-top:40px;padding-top:35px;padding-bottom:35px;}
	.related.products .products li{padding:2rem;}
	.dish-flex{display:grid;grid-template-columns:repeat(3,1fr);}
	.dish-flex .serving-item{width:100%;}
	.dish-flex .serving-item h4{font-size:18px;line-height:normal;}
	.serving-section.top-shape-none{margin:0;}
	.grain-section-row .grain-heading{padding-bottom:15px;}
	.cook-section h4{margin-top:10px;margin-bottom:5px;}
	.cancel{height:20px;width:27px;cursor:pointer;display:flex;position:relative;}
	.cancel span{background:#fff;width:20px;height:3px;display:block;margin:4px;}
	.mobile-menu-top{background:#3f1c1d;padding:7px 20px;display:flex;align-items:center;justify-content:space-between;}
	.mobile-logo img{width:110px;object-fit:cover;}
	.cancel span:first-of-type{transform:rotate(135deg);position:absolute;top:3px;}
	.cancel span:last-of-type{transform:rotate(-136deg);position:absolute;top:3px;}
	.private-label-section .row.align-items-center{width:100%;}
	.private-label-section .private-img img{height:500px;width:100%;object-fit:cover;}
	.private-label-section.why-choose-kohinoor ul li{align-items:start;gap:20px;}
	.private-label-section.why-choose-kohinoor ul li::before{position:relative;top:4px;left:5px;}
	.nutrition-note p{padding-top:10px;}
	.highlights-grid,.highlights-grid.highlights-grid-col{grid-template-columns:repeat(3,1fr);grid-row-gap:10px;}
	body.woocommerce section.additional-info-section{margin-bottom:0;}
	.additional-info-section .info-box{padding:20px 15px;}
	.info-content ul,.info-content ol{padding-left:17px;}
	.additional-info-section .info-grid{gap:15px;}
	.summary.entry-summary .product_title{max-width:100%;}
	.nutrition-header{gap:20px;margin-bottom:20px;}
	.table-flex{gap:20px;}
	.serving-item img{height:21rem;}
	.grain-characteristics{grid-template-columns:repeat(4,1fr);display:grid;grid-row-gap:20px;grid-column-gap:10px;}
	.highlights-grid{display:grid;}
	.woocommerce-product-gallery__image::after{height:var(--bg-height,10.75rem);}
	.full-description h4{margin-top:10px;margin-bottom:5px;}
	.custom-product-tabs .tab-btn{padding:10px 23px;font-size:15px;}
	#menu-item-779::after , #menu-item-16::after{display:none;}

	#menu-item-2494{display:block;}
	.left_menu{display:none;}
	.globalb-tn.globalb-tn-m-r{top:-10rem;}
	.about-intro{padding:40px 0;}
	.global-tagline p{padding:2.5rem 4rem;font-size:var(--font24);}
	.global-inner{padding-bottom:30px;gap:25px;}
	.vm-grid{padding-bottom:3rem;}
	.cert-logos{padding-bottom:20px;}
	.banner-title{top:50%;}
	.global-inner .top-section,.cert-section .top-section{padding:0;}
	.global-tagline{margin-top:2rem;}
	.quality-inner__image{height:100%;}
	.quality-inner__text .section-heading{padding-bottom:10px;}
	.cert-logos__item img{width:6rem;}
	.vm-grid .vm-card img , .vm-card__icon svg {width:75px;}
	.desc{max-width:80%;}
	.sound-toggle{bottom:0;width:5rem;height:3rem;}
	.kmc-gallery-grid {  grid-template-columns: repeat(3 , 1fr);}
	.jd-layout {grid-template-columns: 1fr;}
  	.jd-right {    padding: 0 15px;    padding-bottom: 15px;order: -1;margin-bottom: 15px;}
  	.contact-details {	padding: 0;}
	.contact-section .contact-detail-item svg {width: 20px;}
	#or-basmati, .or-product-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.or-slide-img-wrap img {  height: 27rem;  background-size: cover;}
.grid-2 {  grid-template-columns: 1fr;}
.or-why-image img {
	width: 100%;
}
.or-section-top.top-section {  grid-template-columns: 1fr;  gap: 5px;}
.or-section-heading br {
	display: none;
}
#or-curries .or-section-desc p {  max-width: 100%;  line-height: normal;}
.orv2-range-inner {  grid-template-columns: repeat(1 , 1fr);}
.orv2-layout-image-right .orv2-range-content-col {
	padding-left: 0;    order: 1;    padding-top: 13px;
}.orv2-layout-image-left .orv2-range-content-col {
	padding-right: 0;    padding-top: 13px;
}
.orv2-range-content-col {
	padding-top: 0;
	padding-bottom: 1rem;
}
.orv2-range-section {
	padding-top: 2.5rem;
}
  .kpl-global-section .kpl-global-grid .kpl-global-image {    order: 0;}
.global-inner {  grid-template-columns: repeat(1,1fr);}
.aa-image-circle img , .record-image-wrap img {
	width: 100%;
}.section-awards-achievements.layout-left {
	padding: 0;
}.orv2-layout-image-left .orv2-range-content-col .orv2-range-desc {
	max-width: 100%;
}
.layout-right .record-image-col , .aa-image-col , .orv2-layout-image-left .orv2-range-inner .orv2-range-image-col {
	order: -1;
}	
.record-card.global-inner {
padding-top: 3.5rem;
    padding-bottom: 0;
}
  .section-records {    padding-top: 0;    padding-bottom: 0;}
.grid-2 .img-box img {
	width: 100%;
	height: auto;
}.grid-2.reverse {
	grid-template-columns: 1fr;  padding-top: 40px;
}
.reverse .content {
	order: 0;
}.food-highlight .food-row {  grid-template-columns: repeat(1,1fr);}
.food-highlight .content {  max-width: 100%;  padding: 25px 15px;    padding-bottom: 10px;}
.insight-grid .insight-img ,  .food-highlight .food-row .img-box {
	order: -1;
}
.insight-grid {  grid-template-columns: 1fr;  gap: 20px;}
/* .insight-content h3::before {  width: 1rem;  height: 1rem;  font-size: 10px;}   */
.organic-grid-main {
	display: flex;
	flex-direction: column;
}
.organic-row {
	padding-top: 1rem;
}.insight {
	padding-bottom: 0;
}

.leadership-page .aip-content-section .aip-cs-inner {  grid-template-columns: 1fr;}
.leadership-page .aip-content-section .aip-cs-text h2 {
	padding-top: 0;
}
.aip-team-list .aip-member-card.aip-card-layout-photo-left.aip-card-light:last-of-type {
	padding-bottom: 0;
}
.leadership-page .aip-content-section .aip-cs-inner .aip-cs-body p:last-of-type {
	padding-bottom: 0;
}
.aip-cs-image img {
	width: 100%;
}
.aip-team-section .aip-team-list .aip-member-card {
	grid-template-columns: 1fr;
}
.aip-team-section .aip-team-list .aip-member-card .aip-member-photo-col {
	position: relative;
	display: flex;
}.aip-team-section .aip-team-list .aip-member-card .aip-member-content-col h3 {
	padding-top: 0;
}.aip-team-section .aip-team-list .aip-card-layout-photo-right .aip-member-photo-col {
	order: 0;
}.aip-member-photo-wrap, .aip-member-photo-wrap img {
	width: 100%;
}
  .grid-2 {    gap: 15px;}
.aip-member-photo-wrap {  position: relative;}
.aip-team-section .aip-team-list .aip-member-card .aip-member-content-col .aip-member-desc p:last-of-type {padding-bottom: 0; }
.insight-content ul {  margin: 0.3rem 17px;  margin-bottom: 10px;}
.insight-img {  position: relative;}
.global-inner__image img {width: 100%;}
.or-slide-title {height: 6rem;}

.kpl-global-section .kpl-global-grid {grid-template-columns: 1fr; }
.kpl-global-section .kpl-global-grid .kpl-global-image {width: 100%; text-align: center; order: 2; max-width: 60%; margin: auto; height: 100%; }
.kpl-global-section .kpl-global-grid .kpl-global-image img {width: 100%; height: 100%; }
.kpl-global-section .kpl-global-grid {gap: 0; }
.kpl-global-section {padding-top: 0; padding-bottom: 35px; }
.kpl-global-section .kpl-global-grid .kpl-global-content p {max-width: 100%; }
.inv2-sb-group {  padding: 15px;}
.inv2-sb-group-head {  margin-bottom: 18px;}
  .kpl-global-section .kpl-global-grid .kpl-global-image {    order: -1;}
.kpl-hero-banner .kpl-hero-bg {
	height: 26.438rem;
	background-size: cover;
}
	.kpl-hero-banner .kpl-hero-content {
	max-width: 75%;
	top: 15%;
}
.kpl-offer-section::before {
	background-size: 10rem;
	top: 25px;
	width: 155px;
	height: 145px;
}
.kpl-offer-section::after {
	background-size: 10rem;
	top: 10px;
	width: 155px;
	height: 145px;
}
.kpl-offer-section {
	padding-top: 7rem;
	padding-bottom: 35px;
}
.kpl-offer-section p {
	padding-bottom: 25px;
	max-width: 100%;
}
.kpl-offer-slider {
	margin-bottom: 20px;
}
.kpl-offer-slider .swiper-slide {
	display: flex;
	height: auto;
}
.kpl-offer-slider .kpl-offer-card {
	border-radius: 25px;
	padding: 20px;
	height: fit-content;
}
.kpl-offer-slider .kpl-offer-card ul {
	margin: 12px 0;
}
	.kpl-packaging-grid .kpl-pkg-card span {bottom: 1.575rem; }
	.kpl-why-section .kpl-why-grid {grid-template-columns: 1fr; gap:0; }
	.kpl-why-section .kpl-why-grid .kpl-why-images img {width: 100%; }
	.kpl-why-section {padding: 30px 0; }
	.kpl-why-section .kpl-why-grid .kpl-why-content h2 {padding-top: 0; }
	.kpl-why-section .kpl-why-grid .kpl-why-content p {padding-top: 10px; padding-bottom: 15px; }
	.kpl-why-content .kpl-why-points .kpl-why-point p {padding-bottom: 15px; padding-top: 8px; }
	.kpl-packaging-section .kpl-packaging-grid {gap: 10px;    grid-template-columns: repeat(2 ,1fr);}
	.kpl-packaging-section .kpl-packaging-grid .kpl-pkg-card IMG {border-radius: 10px; }
	.kpl-process-section .kpl-process-grid {gap: 10px; padding-top: 20px; grid-template-columns: 1fr 1fr 1fr; }
	.kpl-process-section .kpl-process-grid .kpl-process-card {background-color: #fff; padding: 20px; border-radius: 10px; }
	.kpl-cta-section {padding: 35px 0; }
	.kpl-cta-section .kpl-cta-right h3 {padding-bottom: 15px; }
	.kpl-why-section .kpl-why-grid .kpl-why-images img:not(:last-child) {margin-bottom: 0; }
.global-inner__image , .grid-2.reverse .img-box , .grid-2 .img-box , .orv2-why-image.or-why-image {
	order: -1;
}.food-highlight .food-row.reverse-layout {
	margin-top: 2rem;
}
.kpl-why-images {
	margin-bottom: 20px;
}
  .aip-member-photo-wrap, .aip-cs-image {    position: relative;}
.aip-cs-image {
	order: -1;
}
.site-footer .widgets .widget_nav_menu#nav_menu-3 {  padding-left: 0;}
.swiper.kpl-offer-slider.swiper-initialized.swiper-horizontal.swiper-autoheight {
  display: block;}


  .swiper.kpl-offer-slider.swiper-initialized.swiper-horizontal.swiper-autoheight .swiper-slide {
	height:fit-content;
}

  .team-grid {
	gap: 15px;
	  margin-top: 40px;
}

}

@media(max-width:769px){
	:root{--font22:17px;--font24:18px;--font25:19px;--font26:20px;--font28:21px;--font30:22px;--font35:23px;--font36:24px;--font40:25px;--font50:26px;--font52:27px;--font60:28px;--font64:29px;}
	body .site-footer a.cta-btn{margin-top:15px;}
	body .site-footer .widgets .widget{margin-bottom:0;}
	.site-footer .widgets{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:15px;grid-column-gap:15px;}
	body .site-footer .widget .widget-title,body .site-footer h4{margin-bottom:5px;}
	.site-footer .widgets::after{display:none;}
	.contact-form-box h3{line-height:normal;padding-bottom:13px;}
	.media-tabs .slider-arrows{margin-bottom:1rem;margin-top:10px;}
	.top-header .container .top-right{display:none;}
	.top-header .container .top-left{width:100%;text-align:center;justify-content:center;}
	.section-desc{max-width:100%;margin-bottom:5px;}
	.top-section h2 br,.section-desc.in-view br{display:none;}
	.food-card img{height:22rem;}
	.organic-products{padding:0;display:grid;grid-template-columns:repeat(2,1fr);padding-top:30px;}
	.organic-products .organic-card:nth-child(2n){margin-top:0;}
	.rice-tab-btn,.media-tab-buttons .tab-btn{padding:10px 22px;font-size:16px;}
	.media-recognition .media-tab-buttons{margin-top:1rem;gap:10px;}
	.left-section.in-view,.right-section.in-view,.organic-top-left.in-view,.organic-top-right.in-view,.organic-bottom-left.in-view,.organic-bottom-right.in-view{display:none;}
	.faq-section{margin-top:30px;display:grid;}
	.faq-section .center-section{width:100%;padding-top:0;padding-left:15px;padding-right:15px;}
	.rice-grid{flex-direction:column;}
	.rice-tab-panel .rice-right,.rice-grid .rice-left,.stat-item{width:100%;}
	.trusted-wrapper{flex-direction:column;}
	.stats-left,.stats-right{width:100%;display:flex;flex-direction:row;gap:10px;}
	.globalb-tn.globalb-tn-m-r{margin-top:20px;margin-bottom:40px;top:0;}
	.stat-item p{font-size:14px;}
	.stat-item img{width:3.5rem;}
	.stat-item p,.stat-item h3{text-align:start;}
	.stat-item img{order:-1;}
	.site-header .site-branding img,body #masthead.site-header.fixed .site-branding img{width:122px;}
	.food-card{border-radius:10px;}
	.private-label-section .private-content p{max-width:100%;padding-bottom:20px;}
	.rice-tabs,.media-tab-buttons{gap:10px;margin-bottom:25px;}
	.rice-tab-btn,.media-tab-buttons .tab-btn{border-radius:10px;font-size:15px;}
	.rice-grid{border-radius:10px;}
	.organic-card{animation:none;}
	.rice-slider-arrow{margin-top:10px;gap:25px;}

	/*.top-section h2,.faq-title{padding-bottom:9px;}*/
	.faq-question{padding:15px;align-items:start;line-height:normal;}
	.site-footer .widgets #text-4,.site-footer .widgets #text-6,.site-footer .widgets #text-5,.site-footer .widgets #text-7,.site-footer .widgets #text-8,body .site-footer .widgets .widget_nav_menu{width:100%!important;margin-right:0;}
	.site-footer .widgets #text-6{order:-1;grid-column:1/-1;}
	.site-footer .widgets #text-4{grid-column:1/-1;padding-bottom:15px;}
	.site-footer .widgets .widget:last-of-type{margin-top:-9.5rem;}
	.site-footer .widgets h2{max-width:100%;}
	.archive .products{grid-template-columns:repeat(2,1fr);}
	.read-more-btn{padding:0.613rem 2.2rem;font-size:14px;margin-top:6px;}
	body.woocommerce .products .product .woocommerce-loop-product__title{padding-bottom:4px;}
	body.archive #main{margin-bottom:20px;}
	.our-rice-range-row .swiper-wrapper-row{grid-template-columns:repeat(2,1fr);}
	.our-rice-range-row .swiper-wrapper-row{padding-bottom:20px;}
	#scroll-to-top{width:3rem;height:3rem;}
	body.woocommerce .products .product .loop-product-thumbnail{padding-top:20px;padding-bottom:20px;border-radius:10px;}
	.rice-grid{margin-bottom:25px;}
	.slider-arrows.desktop-arrows{display:none;}
	.slider-arrows.mobile-arrow{display:flex;justify-content:center;margin-top:7px;}
	.food-controls .private-btn{justify-content:center;margin:auto;}
	.food-controls{padding-top:12px;padding-bottom:15px;}
	.dish-flex{grid-template-columns:repeat(2,1fr);padding-top:15px;}
	.grain-characteristics{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:20px;}
	.woocommerce-product-gallery__image::after{height:var(--bg-height,13.75rem);}
	.nutrition-table tr th,.nutrition-table tr td{font-size:14px;}
	.woocommerce .product .container{flex-direction:column;}
	.woocommerce .product .product-image{width:100%;position:relative;}
	.custom-product-tabs{margin-top:20px;}

	/* .related.products .products{grid-template-columns:repeat(2,1fr);grid-column-gap:15px;grid-row-gap:20px;} */
	.woocommerce .product .container{padding-left:15px;padding-right:15px;}
	.full-description p{padding-bottom:14px;}
	.grain-characteristics .grain-item:last-of-type{grid-column:1/-1;}
	.grain-characteristics h4{margin-top:5px;}
	.grain-section-row .icon{width:6.375rem;height:6.375rem;padding:1.8rem;}
	.serving-item img{border-radius:10px;height:27rem;}
	.related.products .products li{padding:18px;border-radius:10px;}
	.dish-flex{gap:12px;grid-row-gap:15px;}
	.single-product.woocommerce .woocommerce-breadcrumb{padding-left:15px;padding-right:15px;margin-bottom:20px;}
	.nutrition-section{width:100%;overflow-x:auto;}
	.nutrition-section .nutrition-table{width:100%;min-width:600px;border-collapse:collapse;}
	.custom-product-tabs .tabs-nav{border-radius:10px;display:flex;scroll-behavior:smooth;scrollbar-width:none;justify-content:start;flex-direction:column;background:transparent;text-align:start;padding:0;}
	.dish-flex .serving-item h4{font-size:16px;}
	.pack-row .pack-box::before{width:2rem;height:2.225rem;}

	/*.tab-select {display: block;width: 100%;text-align: center;padding: 10px;max-width: 93%;margin: auto;}*/

	/* .custom-product-tabs .tabs-nav{display:none;} */

	/* .tab-select{content:'';background:#a3813e url(images/tab-select.png) no-repeat center right;background-position:right 15px center;background-size:1.2rem;display:block;width:100%;text-align:left;padding:13px;max-width:93%;margin:auto;border:0;color:#fff;font-size:17px;letter-spacing:normal;cursor:pointer;appearance:none;} */
	.custom-product-tabs .tabs-content{margin-top:20px;overflow:hidden;}
	.additional-info-section .info-grid{display:grid;grid-template-columns:repeat(1,1fr);margin-top:45px;}
	.single-product.postid-73 .product .images .woocommerce-product-gallery__wrapper img{margin:auto;}
	.table-flex{grid-template-columns:repeat(1,1fr);    overflow: auto;}
	.nutrition-header{gap:10px;flex-direction:column;}
	.nutrition-header{margin-bottom:10px;}
	.dish-flex .serving-item:last-of-type{grid-column:1/-1;}
	.nutrition-table{overflow:scroll;}
	.nutrition-table{width:700px;}
	.serving-img{border-radius:10px;}
	.custom-product-tabs .tab-btn{background:var(--Very-dark-desaturated-red)!important;color:#fff!important;}
	.custom-product-tabs .tab-btn.active{background:#dbaa5f!important;}
	.custom-product-tabs .tab-btn{padding:13px 23px;border-radius:10px;text-align:start;display:flex;justify-content:space-between;align-items:center;}
	.custom-product-tabs .tab-btn.active::after{content:"_";margin-top:-10px;}
	.custom-product-tabs .tab-btn::after{content:"+";}
	.custom-full-tabs-row{overflow:hidden;}
	.row{display:flex;flex-wrap:wrap;}
	.col-md-6.private-content.in-view{order:2;}
	.pl-mobile-img{display:block;}
	.col-md-6.private-img{display:none;}
	.home .col-md-6.private-img{display:block;width:100%;overflow:inherit;}
	.pl-mobile-img img{display:flex;}
	.desc{max-width:100%;}
	.global-map.in-view{overflow:scroll;}
	.global-map.in-view img{max-width:700px;}
	.rice-right{display:none;}
	.contact-wrapper{display:flex;flex-wrap:wrap;}
	.stat-item.in-view{display:grid;}
	.center-image.in-view{order:1;}
	.stats-left{order:2;}
	.stats-right{order:3;}
	.rice-range-section{margin-top:55px;}
	.woocommerce .product .images .woocommerce-product-gallery__wrapper img{max-width:52%;}
	.private-label-section.why-choose-kohinoor h2 br{display:none;}
	.private-label-section .private-content{position:relative;top:0;transform:translate(0)!important;padding-top:35px;padding-bottom:45px;background:#3f1c1d;}
	.private-label-section::before{display:none;}
	.food-top{margin-bottom:30px;}
	.food-section{margin-bottom:-20px;}
	.organic-range-section .top-section h2,.private-label-section h2,.private-label-section h6,.global-presence-section h6{padding-bottom:9px;}
	.organic-content{padding:20px 15px 5px;}
	.additional-info-section .info-grid ul li,.info-content ul li,.private-label-section.why-choose-kohinoor ul li{line-height:1.2;margin-bottom:15px;padding-bottom:0;}
	.height-row img{height:auto;object-fit:contain;}
	.private-label-section.why-choose-kohinoor ul li{gap:25px;}
	.grain-characteristics{display:flex;overflow:scroll;gap:40px;}
	.global-inner{gap:20px;padding:30px 0;grid-template-columns:1fr;}
	.quality-inner{grid-template-columns:1fr;gap:10px;padding:60px 20px;}
	/* .quality-inner__image{order:2;} */
	.vm-grid{grid-template-columns:1fr;gap:20px;}
	.global-tagline{max-width:95%;}
	.banner-title{width:100%;text-align:center;    line-height: normal;    z-index: 2;}
	.banner-img{display:flex;}
	body .offer-slider-wrap{margin-top:20px;}
	.quality-inner__text .section-heading{padding-bottom:10px;}
	.offer-card__label{bottom:20px;left:50%;transform:translate(-50%,0);width:100%;text-align:center;padding:0 15px;}
	.offer-section .slider-arrows{padding-top:20px;}
	.offer-section{padding-bottom:30px;}
	.vm-grid{grid-column-gap:15px;}
	.vm-grid .vm-card img , .vm-card__icon svg {width:75px;}
	.vm-grid .vm-card{padding:20px;}
	.offer-slider-wrap .offer-card img{height:30.125rem;}
	.custom-product-tabs .tab-pane{transform:translateY(0);transition:all 0s linear;}
	.grain-characteristics .grain-item{min-width:fit-content;}
	.grain-characteristics{padding-bottom:15px;}
	.highlights-grid.highlights-grid-col{display:flex;width:100%;overflow:auto;padding-bottom:5px;}
	.highlights-grid.highlights-grid-col .highlight-item{min-width:max-content;}
	.organic-card img{height:24rem;}
	body .dish-flex .serving-item:last-of-type img{height:auto;}
	.sound-toggle{left:0;transform:translate(0);}
	.kmc-gallery-grid {  grid-template-columns: repeat(2 , 1fr);  padding-top: 0;  padding-bottom:0;}
	.careers-page {  padding-bottom: 0;}
	.job-flex-row {flex-direction: column;align-items: start;}
	.job-card .job-meta {gap: 10px;}
	.jd-layout {padding-bottom: 0;}
	.contact-section .contact-wrapper {grid-template-columns: 1fr;}
	.contact-right {padding-top: 15px;}
	.custom-form .submit-btn {justify-content: start;}
  	.contact-socials {    padding-top: 0;}
	.page-banner-row {height: 300px;}
	.page-banner-row.page-banner-row-mobile-view .background-image {height: 100%;object-fit: cover;background-size: cover;background-repeat: no-repeat;background-position: 14%;}
	.page-banner-row.desktop-view {display: none;}
	.page-banner-row-mobile-view{display: block;    overflow: hidden;}
	.or-section-top.top-section {padding-top: 0;}
	.top-section h2 , .top-section h2 {padding-bottom: 0;}
	#or-basmati, .or-product-section {padding-top: 35px;padding-bottom: 35px;}
	#or-jaggery {padding-bottom: 10px;}
	.content ul {margin: 0 0rem;padding-left: 15px;}
	#or-curries .slider-arrows.mobile-arrow .swiper-button-prev::after , #or-curries .slider-arrows.mobile-arrow .swiper-button-next.or-next-curries::after {filter: brightness(0) invert(1);}
	.or-section-heading-wrap ,.or-section-desc {text-align: center;}
	.or-offer-row {    justify-content: center;}
	.orv2-page {padding-bottom: 0;}
	  .organic-grid-main .organic-row h3 {    font-size: 22px;}
	.food-highlight .content h2 {  padding-bottom: 10px;}
	.or-why-section, .orv2-why-section {padding-top: 30px;padding-bottom: 30px;}
	.basmati-hero .heading, .heading-inside h2 {padding-bottom: 15px;}
	.factory-grid {    padding-top: 30px;}
	.factory-grid .heading-inside + .grid-2 {padding-top:10px;}
	 body .site-footer::before {    background-size: cover;}
	.page-banner-row::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;background: #000;opacity: 0.2;}
	.page-template-templateorganicrangedetails-php.page.page-id-1421 .background-image {height: 107%;}
  	.inv2-layout {    padding-bottom: 0;}


	.kpl-hero-content .kpl-hero-tagline {padding: 5px 0; }
	.kpl-hero-content .kpl-hero-desc {line-height: normal;}
	.kpl-intro-text p {font-size: var(--font24); padding-bottom: 5px; }
	.kpl-global-section .kpl-global-grid .kpl-global-content p,.kpl-offer-section p {font-size: var(--font20); }
	.kpl-offer-slider .kpl-offer-card ul li {font-size: var(--font16); }
	.kpl-packaging-section p{max-width: 100%;font-size: var(--font20);}
	.kpl-packaging-section .kpl-packaging-grid {display: grid; grid-template-columns: repeat(2,1fr); gap: 15px; } 
	.kpl-packaging-grid .kpl-pkg-card span {bottom:20px; width: fit-content; left: 30px; } 
	.kpl-process-section .kpl-process-grid {grid-template-columns: 1fr 1fr; } 
	.kpl-why-content .kpl-why-points .kpl-why-point p {font-size: 15px; }
	.kpl-process-section .kpl-process-grid .kpl-process-card p {font-size: var(--font18); }
	.kpl-process-section .kpl-process-grid .kpl-process-card h4 {font-size: var(--font20) }
	.kpl-brochure-section {padding: 30px 0; }
	.kpl-global-section .kpl-global-grid .kpl-global-content h2 {padding-bottom: 5px;}
	.kpl-why-section .kpl-why-grid .kpl-why-content p {padding-top: 5px; padding-bottom: 10px; }
	.kpl-process-section .kpl-process-grid {grid-template-columns: 1fr 1fr; }
	.kpl-process-section .kpl-process-grid .kpl-process-card {padding: 13px;}
	.kpl-offer-section::before,.kpl-offer-section::after{display: none;}
	.kpl-offer-section p {padding-bottom: 20px; max-width: 100%; padding-top: 5px; }
	.kpl-global-section .kpl-global-grid .kpl-global-image {max-width: 100%; height: 100%; }
	.kpl-hero-banner .kpl-hero-bg {height: 22.438rem; background-size: cover; filter: brightness(65%); background-position: right;}
	.kpl-offer-section {padding-top: 30px; padding-bottom: 30px; }
	.kpl-hero-banner .kpl-hero-content {max-width: 100%; top: 15%; left: 0; padding: 0 15px;    text-align: center;    z-index: 2;}
	.inv2-fr-grid .inv2-fr-row.inv2-fr-icons .inv2-fr-q {    min-width: 140px;}
	.inv2-fr-row.inv2-fr-labels span {  min-width: 120px;}
	.inv2-fr-row.inv2-fr-labels {padding-left: 1rem;padding-right: 1rem;}
	.global-video-popup {  width: 100%;  max-width: 90%;}
	.kpl-why-images {  height: 25rem;}
	.kpl-why-images .why-img.visible {  height:auto;}
	.private-label-section.why-choose-kohinoor h2 {
	max-width: 100%;
}
.page-template.page-template-template .kpl-hero-banner .kpl-hero-bg {
	height: 600px;
	object-fit: cover;
	background-position: 87%;
}
.page-template.page-template-template .kpl-hero-banner .kpl-hero-content {
	top: auto;
	bottom: 7%;
}

.no-jobs-message .no-jobs-heading , .no-jobs-message p {  max-width: 100%;}
.inv4-members-grid {  flex-direction: column;}

.team-name {
	line-height: normal;
}
.team-grid {
	grid-template-columns: repeat(1 ,1fr);
	gap: 30px;
	margin-top: 40px;
	    margin-bottom: 0;
}

body.woocommerce section.additional-info-section.before-additional-info-section {
	margin-bottom: 0;
	margin-top: 0;
}

body.woocommerce section.additional-info-section.before-additional-info-section .info-grid {
	margin-top: 0;
}
.page-template-default.page.page-id-2983 .banner-img img {
  height: 300px;
}

body .thank-you-page {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

body .thank-you-page .svg-row {
	padding-bottom: 1rem;  padding-top: 10px;
}

body .thank-you-page .svg-row svg {
	width: 57px;
	height: 40px;
}
	
.custom-logo-link img {
	width: 120px;
}
.thank-you-page.corp-container h1 {
	padding-top: 5px;
}


}



@media(max-width:551px){
	:root{--font22:16px;--font24:17px;--font25:18px;--font26:17.5px;--font28:18px;--font30:19px;--font35:20px;--font36:21px;--font40:22px;--font50:23px;--font52:24px;--font60:25px;--font64:26px;}
	.stats-left,.stats-right{gap:25px;}
	.stat-item img{width:3rem;}

	/*.top-section{padding-top:30px;}*/
	.rice-range-section{padding:40px 15px 50px 15px;}
	.media-tab-buttons,.rice-tabs.in-view{display:flex;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;scrollbar-width:none;justify-content:start;}
	.organic-products{grid-template-columns:repeat(1,1fr);}
	.contact-form-box{padding:30px 20px;order:2;width:100%;}
	.contact-grid{display:flex;flex-direction:column;}
	.contact-right-box h2,.contact-right-box p{max-width:100%;}
	.site-header .site-branding img,body #masthead.site-header.fixed .site-branding img{width:100px;}
	.organic-content h3{font-size:18px;}
	.media-recognition .media-tab-buttons{margin-bottom:0;}
	.tab-content{margin-top:1.5rem;}
	.stat-item{gap:15px;align-items:start;}
	.organic-products{padding-top:15px;}
	.top-header span{font-size:13px;}
	.top-header .container .top-left,.top-header .container .top-right{gap:5px;grid-row-gap:0;flex-wrap:wrap;}
	.food-content{text-align:center;}
	.food-content .private-btn.rice-btn{margin:auto;gap:16px;}
	.food-section .food-controls .swiper-button-prev::after,.food-section .food-controls .swiper-button-next::after{width:1.5rem;height:1.5rem;background-size:1.6rem;}
	.col-md-6.private-img img{height:auto;object-fit:contain;}
	.private-label-section h6{line-height:normal;}
	.organic-card img{height:auto;}

	/*body .site-footer::before{display:none;}*/
	body .site-footer::before{height:170px;}
	.faq-answer{margin-top:5px;}
	.site-footer .widgets #text-5{grid-column:1/-1;}
	.site-footer .widgets .widget:last-of-type{margin-top:0;}
	body .site-footer{padding-top:30px;}
	.footer-site-row{padding-top:25px;}
	body .site-footer a{margin-bottom:8px;}
	.food-card img{height:400px;}
	.our-rice-range-row .swiper-wrapper-row .food-card img{height:25rem;}
	.our-rice-range-row .swiper-wrapper-row{grid-template-columns:repeat(1,1fr);}

	/* .related.products .products{grid-template-columns:repeat(1,1fr);} */
	.error-404.not-found{padding-bottom:15px;}
	.highlight-item .icon-circle{width:4rem;height:4rem;}
	.highlight-item .icon-circle img{width:2.5rem;}
	.highlight-item .yellow-icon img{width:4rem;}
	.grain-section-row .icon{width:5.375rem;height:5.375rem;padding:1.5rem;}
	.highlight-item p br{display:none;}
	.private-btn .arrow{width:27px;height:27px;}
	body .site-footer .bottom-bar span{align-items:start;gap:5px;}
	body .site-footer .bottom-bar span i{fvposition:relative;top:2px;}
	.grain-characteristics h4{font-size:14p;}
	.grain-characteristics p{font-size:13px;}
	.private-label-section .private-content p{font-size:18px;}
	.private-label-section.why-choose-kohinoor ul li::before{width:10px;height:20px;}
	.vm-grid{padding-top:40px;padding-bottom:40px;}
	.vm-grid .vm-card{padding:20px;border-radius:10px;}
	.cert-logos{padding-bottom:10px;}
	.global-tagline p{padding:20px 30px;font-size:var(--font20);border-radius:15px;}
	.about-intro__text{font-size:var(--font24);max-width:100%;line-height:1.4;}
	.global-tagline{margin-top:40px;max-width:100%;border-radius:15px;}
	.vm-card__icon img{width:65px;}
	.cert-logos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0;gap:8px;}
	.cert-logos::-webkit-scrollbar{display:none;}
	.cert-logos__item{flex:0 0 25%;scroll-snap-align:start;}
	.cert-logos__item img{width:100%;height:124px;object-fit:contain;}
	/* .quality-inner__text p{padding-bottom:0;} */
	.quality-inner{gap:20px;padding:25px 20px;}
	/* .global-inner{padding-bottom:0;} */
	.global-inner p:not(:last-of-type){padding-bottom:10px;}
	.about-intro{padding:35px 0;}
	.quality-inner__image img{border-radius:10px;}
	.serving-item img{height:17rem;}
	.careers-row {padding-top: 35px;}
	.job-card {padding-left: 0;padding-right: 0;}
	.job-form .row {grid-template-columns: 1fr;}
	.job-form .upload-box p .file-trigger {padding: 10px 20px;}
	.jd-left .jd-block:last-of-type {padding-bottom: 0;}
	.food-top {margin-bottom: 15px;}
	.page-id-1254 #colophon {padding-top: 0;}
	.custom-form .row {  grid-template-columns: 1fr;}
	.or-slide-title {height: fit-content;}


.kpl-hero-banner .kpl-hero-bg {height: 22.438rem; }
.kpl-offer-slider .kpl-offer-card ul {display: grid; grid-template-columns: 1fr 1fr; }
.kpl-why-section .kpl-why-grid .kpl-why-images {grid-template-columns: 1fr;}
.kpl-process-section .kpl-process-grid {grid-template-columns: 1fr; text-align: center; }
.kpl-packaging-section .kpl-packaging-grid {grid-template-columns: repeat(1,1fr);}
.inv2-doclist-row .inv2-doc-title {  font-size: 14px;}
.inv2-doclist-row {  padding: 0 11px;}
.inv2-doclist-row .inv2-doc-title {  padding: 11px 0;}
.inv2-doc-icon {  padding-left: 20px;  padding-right: 20px;}
.center-image.in-view img {
	width: 19rem;
}
.related.products .products .read-more-btn {
	font-size: 13px;
}



}
@media(max-width:405px){
	.top-header span{font-size:12px;}
	.grain-characteristics{grid-template-columns:repeat(2,1fr);}
	body .site-footer::before{height:147px;}
	.related.products .products li{padding:14px 8px;}
	.global-tagline p{padding:20px 20px;font-size:var(--font18);border-radius:15px;}
	.global-inner{gap:15px;}
	.kpl-packaging-grid .kpl-pkg-card span {bottom: 25px; }
	.kpl-packaging-section p {padding-bottom: 15px; }
	.kpl-offer-section p {padding-bottom: 15px;}
	.kpl-offer-slider .kpl-offer-card ul {grid-template-columns: 1fr; }
	.kpl-hero-banner .kpl-hero-bg {height: 25.438rem; }
}