/*
Theme Name: Mettrik International
Theme URI: https://wordpress.org/themes/mettrikinternational/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Import Export Theme.
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Mettrik International
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * IMPORTANT: This file is only served on the frontend when `SCRIPT_DEBUG` is enabled;
 * in most instances, the `style.min.css` file will be served. It is not recommended that you
 * use the Theme File Editor to modify this stylesheet. Instead, add the necessary style
 * overrides via "Additional CSS" in the Site Editor.
 */

 *:focus { outline: none !important; } 
body { font-family: "Poppins", sans-serif !important;background-color: #e9f5e8 !important;}
ul, ol { padding: 0; }
a { text-decoration: none !important; }
.row { margin-left: 0 !important;margin-right: 0 !important; }

.header-desktop { background-color: rgb(255, 255, 255);width: 100%;box-shadow: rgb(113, 180, 112) 1px 2px 12px -5px; }
.header-desktop .topbar-content { text-align: center;display: flex;align-items: center;background-color:rgb(70 88 64);padding: 8px 35px; }
.header-desktop .topbar-content .email-icon { text-align: left; }
.header-desktop .topbar-content p { margin-bottom: 0px;color: #fff;font-size: 16px;font-family: Acme, sans-serif;word-spacing: 1.5px;letter-spacing: 0.5px; }

.header-desktop .topbar-content .icon-phone, .header-desktop .topbar-content .icon-email, .header-desktop .topbar-content .icon-social-media { display: flex;align-items: center; }
.header-desktop .topbar-content .phone-social-media { display: flex; }
.header-desktop .topbar-content .icon-social-media { width: 35%; }
.header-desktop .topbar-content i { color: #fff;font-size: 18px;margin-right: 7px; }
.header-desktop .topbar-content a { color: #fff;font-weight: 400;font-size: 14px; }
.header-desktop .topbar-content .icon-phone { width: 65%; }
.header-desktop .header-content { background-color: rgb(22, 111, 89);padding: 0px 30px; }
.header-section-content .main-nav { background-color:#e9f5e8;height:150px; }
.header-section-content .main-nav .nav-item a.nav-link { border-radius: 50px;padding:10px; }
.header-section-content .main-nav ul li { padding:0 0.2em; }
.header-section-content .main-nav .nav-item.current-menu a.nav-link { background-color: rgb(70 88 64);color: #fff;overflow: hidden;border-style: solid;border-color: rgb(208, 217, 88);border-image: initial;border-radius: 50px; }
.header-section-content .main-nav .nav-item a.nav-link:hover,.header-section-content .main-nav .nav-item a.nav-link:focus,.header-section-content .main-nav .nav-item a.nav-link:active { 
	background-color: rgb(70 88 64);
	color: #fff;
    overflow: hidden;
    border-style: solid;
    border-color: rgb(208, 217, 88);
    border-image: initial;
    border-radius: 50px;
}

.header-sticky-top-section .inquirybtn-section { display: flex;justify-content: center; }

.navbar-collapse ul { font-weight: 500;font-size: 17px;line-height: 15px;margin: 0; }
.navbar-collapse ul li > ul li a { padding: 1em; }
.header-section-content .brochure-wrap {     position: absolute;top: 20%;right: 1%;transform: translateY(-50%);}

.btn-hover {
    background-color: transparent !important;
    transition: 0.5s;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

.btn-hover a {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    background-color: rgb(70 88 64);
    color: #fff;
    overflow: hidden;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(208, 217, 88);
    border-image: initial;
    border-radius: 50px;
    padding: 10px 23px;
}

/* Mega Menu Container */
.mega-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.mega-menu .category-content > li { transition: all 0.2s ease-in-out; }
.mega-menu .category-content .subcategory-title { font-family: "Acme", sans-serif; } 
.mega-menu { position: absolute;top: 100%;left: 0;width: 100%;display: none;z-index: 999; }

/* LEFT COLUMN */
.mega-menu .mega-left { background: rgb(70 88 64);padding: 25px;min-height: 100%; }
.mega-menu .category-list { list-style: none;padding: 0;margin: 0;height:78vh;padding: 0 0 0 10px;position: relative; }
.mega-menu .category-list li { color: #ffc400;font-weight: 600;font-size: 15px;cursor: pointer;display:block; }
.mega-menu .category-list li a { padding: 10px 5px;color:#fff;display:block; }
.mega-menu .category-list li a:hover { background:#fff; color: rgb(70 88 64); }
.mega-menu .mega-right { padding-left:unset; }

/* Show arrow only for active category */
.category-list li.active::after {content: "";position:absolute;right:1em;margin-top: -1em;width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 7px solid rgb(72 88 64); transform: translateY(-50%) scale(0);transition: transform 0.25s ease;transform: translateY(-50%) scale(1); }

/* RIGHT SIDE */
.mega-right .category-content { display: none; }
.mega-right .category-content .single-column-products { background:#e7ebe6; }
.mega-right .category-content.active { display: block; } 
.mega-right .category-content ul { list-style: none;padding: 0; }
.mega-right .category-content ul li { font-size:15px;padding: 6px 0; }
.mega-right .category-content ul li a { display:block;color:rgb(72 45 34);padding:3px 2px; }
.mega-right .category-content ul li a img { transition: transform 0.3s ease; }
.mega-right .category-content a:hover img { transform: scale(1.5); }
.mega-right .category-content ul li a:hover { background:rgb(70 88 64);color:#fff; } 
.mega-right .category-content { opacity: 0;transform: translateX(-30px);pointer-events: none;position: absolute;width: 100%;transition: all 0.35s ease; }
.mega-right .category-content.active { opacity: 1;transform: translateX(0);pointer-events: auto;position: relative; }
.mega-right .single-column-products { max-height: 100vh;overflow-y: auto;height:50vh;scrollbar-width: thin; }

/* OPEN STATE */
.mega-parent.open > .mega-menu { display: block; }

.mySwiper { width: 100%;height: auto; }
.slide-box { position: relative; }
.slide-box img { width: 100%;height: auto;display: block;border-radius: 10px; }
.slide-content { position: absolute;bottom: 40px;left: 40px;color: #fff;background: rgba(0,0,0,0.4);padding: 20px 30px;border-radius: 8px;max-width: 50%; }
.slide-content h2 { margin: 0 0 15px;font-size: 28px;font-weight: 700; }

.slide-btn { display: inline-block;background: #ff5a5f;color: #fff;padding: 10px 22px;text-decoration: none;font-size: 16px;border-radius: 50px; }

.home-about { text-align: left; }
.home-about .about-img-text { background-color: #e7ebe6; }

.about-wrap .home-about .about-content { padding: 50px;margin: auto; }
.about-wrap .home-about-title { text-align: left !important; }
.about-img-text h2 { font-family: "Acme", sans-serif; letter-spacing: 4px;}
.about-wrap .home-about-title h2 {
    position: relative;
    text-align: left;
    font-weight: 500;
    color: #166f59;
    margin-bottom: 20px;
    font-size: 25px;
    font-family: "Acme", sans-serif;
    word-spacing: 1.5px;
    letter-spacing: 0.5px;
}

.home-about-content p { color: #545353;font-weight: 500;font-size: 22px;line-height: 40px; }

.about-wrap .home-about .inquiry-rotate-image { height: 100%; }
.about-wrap .home-about .col-md-6 .about-img { width: 100%;object-fit: cover; }
.about-wrap .home-about .col-md-6 img { height: 100%; }

.home .product-category { padding:2em 0; }

.product-category .row .product-coloum { margin-top: 0;padding: 3px; }

.home-product-content { position: relative;text-align: center;transition: all 0.3s ease 0s;z-index: 1; }
.home-product-content .product-img1 { position: relative;display: block; }
.home-product-content .product-img1 .img-overflow { overflow: hidden;background-color: #000;position: relative; }

.wp-block-heading, .home-product .title-divider h2, .packaging-section .title-divider h2, .certificate-wrap-carousel .title-divider h2, .infrastruture-wrap .title-divider h2 {
    font-family: "Acme", sans-serif;
    font-size: 40px;
    word-spacing: 1.5px;
    letter-spacing: 1px;
    color: #000;
    font-weight: 500;
    text-align: center;
    padding: 1em 0;
}



.home-product-content .product-img1 .title-button { position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); }
.home-product-content .product-img1 h4 { margin: 20px 0;transition: 0.5s ease;color: #d8ee8a;font-size: 30px; }

.product-category .row .product-coloum .img-fluid { width: 100%;opacity: 0.5; }
.product-category .row .product-coloum .product-button { border: 2px solid #d0d958;background: none;padding: 5px 20px;border-radius: 50px;color: #fff;font-size: 17px;opacity: 0;background-color: rgb(70,88,64);white-space: nowrap; }
.product-category .row .product-coloum:hover .product-button { opacity: 1; }
.product-category .row .product-coloum .img-fluid { width: 100%;opacity: 0.5; }
.product-category .row .product-coloum:hover .img-fluid { opacity: 0.3; }
.product-category .col-lg-12 { margin-top: 20px; }

.home-whychoose .img-animation .title-bg-image { position: relative;width: 100%; }
.home-whychoose .img-animation .bg-image img { position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: 1;z-index: 1;width: 70%; }
.home-whychoose .row .why-choose-cont-sec { align-items: center; }
.home-whychoose .whychoose-content { display: flex;justify-content: center;align-items: center;margin: 25px 7px; }

.home-whychoose .whychoose-content .icon-img {
  float: left;
  width: 90px;
  height: 90px;
  padding: 13px;
  background: rgb(70,88,64);
  border-radius: 30%;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden; 
}

.home-whychoose .whychoose-content .icon-img .image-hover { display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); }
.home-whychoose .whychoose-content .icon-img img { width: 65px; }

.home-whychoose .whychoose-content .icon-img::after {
  position: absolute;
  top: 0;
  left: -80%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, #fff0 0%, rgb(255 255 255 / 0.3) 100%);
  transform: skewX(-25deg);
}

.home-whychoose .whychoose-content .text-cont { float: left;width: 68%;padding-left: 20px; }
.home-whychoose .whychoose-content .text-cont h5 { font-size: 17px; }

.comparision-table .comparision-table-content { margin: 40px;padding: 40px;background-color: #ffebeb;border-radius: 20px; }

.comparision-table .comparision-title  { text-align: center; margin-bottom: 20px;}
.comparision-table .comparision-title h2 { font-family: "Acme", sans-serif;font-size: 40px;word-spacing: 1.5px;letter-spacing: 1px;font-weight: 500;color: #000; }
.comparision-table .table-content { overflow-x: auto; }
.comparision-table table { border-collapse: collapse;width: 100%;margin-bottom: 10px; }
.comparision-table table .first-th { width: 16%; }
.comparision-table table th { text-align: center;font-size: 21px;font-weight: 500;color: #166f59;padding: 10px 10px; }
.comparision-table table tr .main-comapny-title { color: #f85c5c; }
.comparision-table table tr .company-title { font-size: 19px;font-family: "Acme", sans-serif;word-spacing: 1.5px;letter-spacing: 0.5px;color: #c57f46; }

/* Product Category Page */
.product-page-banner-section { background-color: #e7ebe6; }
.product-page-banner-section .row { margin-left: 0; }
.product-page-banner-section .product-title { text-align: center;margin: auto;padding: 0 30px !important; }
.product-page-banner-section .product-title h1 { font-family: "Acme", sans-serif;font-size: 40px;word-spacing: 1.5px;color: #166f59; }
.product-page-banner-section .product-title p { margin-bottom: 0;font-weight: 500; }
.product-page-banner-section .col-md-5, .product-page-banner-section .col-md-7 { padding: 0; }
.product-page-banner-section .product-category-banner .product-category-img-banner { height: 100%; }
.product-page-banner-section .product-category-banner .product-category-img-banner img { width: 100%;object-fit: cover;height: 100%; }

.home-product { margin-top: 30px;border-radius: 40px; transition: 0.5s ease; }
.home-product .product-img-desc .product-desc-part:hover { background-color: #d0d958; }
.home-product .container .product-img-desc .product-desc-part { text-align: center;border-radius: 15px;transition: all 0.8s ease-in; }
.home-product .container .product-img-desc { margin: 1em 0; }
.home-product .product-img-desc img { width: 100%;border-radius: 15px;background: #fff; }
.home-product .product-img-desc .product-desc-part .title-desc { padding: 20px; }
.home-product .product-img-desc .product-desc-part .title-desc h2 { color: #166f59;font-family: "Acme", sans-serif;word-spacing: 1.5px;letter-spacing: 1px;font-size: 1.7rem; }

/* Single Product Page */
.ajwain-section { padding-top: 50px;padding-bottom: 20px; }
.single-product-content .row .col-lg-5 .ajwain-overlay { position: sticky;top: 150px; }
.ajwain-contain .product-descriptions .specification-point li .specification-subpoint li::marker { color: #f85c5c; }
.ajwain-img { box-shadow: rgb(17 12 46 / 0.15) 0 48px 100px 0;background-color: #fff; }
.ajwain-img img { width: 100%;height:auto; }
.ajwain-contain { padding: 0px 20px 0 20px; }
.aboutuspage-title h2 { font-family: "Acme", sans-serif;letter-spacing: 1px;word-spacing: 1.5px; }
.orgin-product .aboutuspage-title h2 { margin:2em 0; }
.wp-container-core-columns-is-layout-9d6595d7 .is-vertically-aligned-center .wp-block-image img {  animation: up-down 2s infinite alternate; }

@keyframes up-down {
  0% { transform: translateY(10px); }
  100% { transform: translateY(-20px); }
}

.wp-container-core-columns-is-layout-9d6595d7 .serial-title-description { display: flex; }

.wp-container-core-columns-is-layout-9d6595d7 .serial-title-description .serial-number h3 {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(to right, #166F59 , #D0D958);
  color: #F7FE9F;
}

.wp-container-core-columns-is-layout-9d6595d7  .serial-title-description .why-choose-content-title { width: 90%;padding: 0 30px; }
.wp-container-core-columns-is-layout-9d6595d7 .serial-title-description .why-choose-content-title h4 { font-family: "Acme", sans-serif;color: #f85c5c; }
.wp-container-core-columns-is-layout-9d6595d7 .title-description-content h4 { text-align: center;font-family: "Acme", sans-serif;color: #f85c5c;padding: 1em 0; }
.wp-container-core-columns-is-layout-9d6595d7 .title-description-content p { text-align: justify; }

.alignfull .wp-block-group-is-layout-flow p { font-family: "Acme", sans-serif;word-spacing: 1.5px;margin: 1em 0; }
.home-product .swiper-slide .product-text h3,.related-product-section h3 { font-family: "Acme", sans-serif;letter-spacing: 1px;word-spacing: 1.3px; }
.single-product-content .ajwain-contain .product-descriptions h3, .single-product-content .table-responsive h3 { font-family: "Acme", sans-serif;font-size: 25px;color: #166F59;letter-spacing: 1px;word-spacing: 1.3px;margin-top: 25px; }
.ajwain-contain .product-descriptions h4 { font-family: "Acme", sans-serif;font-size: 20px;color: #166F59;letter-spacing: 1px;word-spacing: 1.3px;margin-top: 25px; }
.ajwain-contain .product-descriptions ul ul { list-style: disc; }
.ajwain-contain .product-descriptions ul li { line-height: 27px; }

.single-product-content .table-responsive { margin-top: 35px;width: 100%; }
.single-product-content .table-responsive h4 { font-family: "Acme", sans-serif;font-size: 24px;color: #166F59;letter-spacing: 1px;word-spacing: 1.3px; }
.single-product-content .table-responsive table { border: none; }
.single-product-content .table-responsive { display: inline-table;width:100%; }
.product-spec-table { margin: 15px 0 30px !important; }
.table-responsive table tbody { background-color: #ffebeb !important;box-shadow: 0 0 8px 0 #166f598c !important; }
.product-spec-table tr:first-child { border-radius: 30px !important; }
.table-striped tbody tr { background: rgb(0 0 0 / 0.05) !important;border-bottom: 1px solid #c57f4661 !important; }

.product-spec-table th, .product-spec-table td { border: 2px solid #c57f4661 !important;text-align: center !important;padding: 10px !important;font-size: 16px !important; }
.orgin-product { text-align: center;padding-bottom: 30px; }

.home-product .swiper-slide, .related-product-section .swiper-slide { text-align: center;border-radius: 15px;transition: all 0.8s ease-in; }
.home-product .swiper-slide:hover, .related-product-section .swiper-slide:hover { background-color: #d0d958; }
.home-product .swiper-slide img, .related-product-section .swiper-slide img { width: 100%;border-radius: 15px;background: #fff; }
.home-product .swiper-slide .product-text, .related-product-section .swiper-slide .product-text { padding: 20px; }

.home-product .swiper-slide .product-text a, .related-product-section .swiper-slide .product-text a { color: #000;text-decoration: none; }
.home-product .swiper-slide .product-text .single-product-button a, .related-product-section .product-text .single-product-button a{ color: #fff; }
.home-product .swiper-slide .product-text .single-product-button a:hover,.related-product-section .product-text .single-product-button a:hover, .btn-hover a:hover { color: #000;border-color:#000;background-color:#e7ebe6; }
.home-product .swiper-pagination, .related-product-section .swiper-pagination { position:relative; }
.home-product .swiper-button-prev, .related-product-section .swiper-button-prev { border-radius: 50px 0 0 50px; }
.home-product .swiper-button-next, .related-product-section .swiper-button-next { border-radius: 0 50px 50px 0; }
.home-product .swiper-button-next, .related-product-section .swiper-button-next,.home-product .swiper-button-prev, .related-product-section .swiper-button-prev { 
    line-height: 57px;
    background-color: rgb(70 88 64);
    transition: 0.5s ease;
    width: 30px !important;
    height: 60px !important; 
    color:#fff !important;
    top:10em !important;
}
/* Page Section */
.page-banner-section .image-title-section { position: relative; }

.page-banner-section .page-banner-title::before { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #0f270fa8; }
.page-banner-section .page-caption { position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;text-align: center; }
.page-banner-section .page-caption h1 { font-family: "Acme", sans-serif;font-size: 3rem;color: #fff; }

.page-template-default h2 { font-family: "Acme", sans-serif;letter-spacing: 1px;word-spacing: 1.5px;font-size: 2.5rem; }
.page-id-65 p { font-size: 20px;color: #166f59;font-weight: 500; }

.harvest-table-content { background-color: #e7ebe6;padding: 25px;box-shadow: 0 0 8px 0 #166f598c;border-radius: 20px; }

.harvest-table-content table.table-responsive { width: 100%; }
.harvest-table-content table tbody tr { border-top: 2px solid #c57f4661;border-bottom: 2px solid #c57f4661; }
.harvest-table-content table thead th { border-bottom: 2px solid #c57f4661;padding: 1em 0; }
.harvest-table-content table thead tr:first-child {border-top: 2px solid #c57f4661; }
.harvest-table-content table thead tr:first-child th { border-left: 2px solid #c57f4661;border-right: 2px solid #c57f4661;}
.harvest-table-content table tbody tr:first-child { border-top: none; }

.harvest-table-content table tr td {
  padding: 20px !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #166f59;
  font-family: "Acme", sans-serif;
  border-right: 2px solid #c57f4661;
  word-spacing: 1.5px;
  letter-spacing: 0.5px;
}

.harvest-table-content table tbody tr td:last-child { border-right: none; }
.harvest-table-content table tr th { border-right: 2px solid #c57f4661;text-align: center;vertical-align: middle; }
.harvest-table-content table tr th:last-child { border-right: none; }

.infrastructure-table { padding:2em 0; }
.infrastructure-table table { box-shadow: 0 0 8px 0 #166f598c;text-align: center;background-color: #ffebeb;width:100%; }
.infrastructure-table th, td { border: 2px solid #c57f4661 !important;text-align: center;vertical-align: middle; }

.google-review { padding-top:5em; }

/* Brand Carousel */
.certificate-wrap-carousel { padding:2em 0; }
.brand-carousel { overflow: hidden;width: 100%; }
.brand-track { display: flex;width: max-content;animation: scrollBrands 25s linear infinite; }
.brand-carousel:hover .brand-track { animation-play-state: paused; }
.brand-item { min-width: 180px;height: 180px;margin: 0 15px;background: #ffebeb;border-radius: 18px;display: flex;align-items: center;justify-content: center; }
.brand-item a { display: flex;width: 100%;height: 100%;align-items: center;justify-content: center; }
.brand-item img { max-width: 80%;max-height: 80%;object-fit: contain;transition: transform 0.3s ease; }
.brand-item:hover img { transform: scale(1.08); }

/* Animation */
@keyframes scrollBrands {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}


/* Lightbox Gallery */
.lightbox-gallery { display: flex;flex-wrap: wrap;gap: 10px;padding: 2em 0;justify-content: center; }
.lightbox-gallery img { width: 300px;height:300px;cursor: pointer;border-radius: 5px;transition: 0.3s; }
.lightbox-gallery img:hover { transform: scale(1.05); }

/* Lightbox modal */
.lightbox { display: none;position: fixed;z-index: 99999;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.9);justify-content: center;align-items: center; }
.lightbox img { max-width: 90%;max-height: 85%;border-radius: 5px;transition: transform 0.3s ease; }

/* Buttons */
.close, .prev, .next { position: absolute;font-size: 40px;color: white;cursor: pointer;padding: 10px;user-select: none; }
.close { top: 20px;right: 30px; }
.prev { top: 50%;left: 30px;transform: translateY(-50%); }
.next { top: 50%;right: 30px;transform: translateY(-50%); }

/* Zoom on click */
.lightbox.zoomed img { transform: scale(1.8); }

.page-id-69 .wp-block-columns, .page-id-71 .wp-block-columns { padding:5em 0; }
.fluentform .ff-el-group button { background-color:rgb(70 88 64) !important; }
.page-id-71 .rotating-wheel { position: relative;width: 100%;aspect-ratio: 1 / 1;margin: auto;display: flex;align-items: center;justify-content: center; }
.page-id-71 .rotating-wheel .wheel-image { width: 100%;height: 100%;object-fit: contain;animation: spin 20s linear infinite; }
.page-id-71 .rotating-wheel .center-logo { position: absolute;width: 28%;max-width: 180px;height: auto;z-index: 2; }

/* Rotation animation */
@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}


/* 404 Error Section*/
.error-section { min-height: 70vh;display: flex;align-items: center;justify-content: center; }
.error-box { background: #ffebeb;border-radius: 16px;padding: 50px 40px;box-shadow: 0 20px 50px rgba(0,0,0,0.08); }
.error-code { font-size: 120px;font-weight: 800;color: #0d6efd;line-height: 1; }
.error-text { font-size: 20px;color: #555;margin-bottom: 25px; }

/*Footer Section */

#footer-section { box-shadow: 1px 2px 20px -2px #71b470; }
.footer-wrap { position: relative;z-index: 1;padding-top: 20px;background-color:#e7ebe6; }

.footer-wrap .row .logo-content-sec, .footer-wrap .row .about-pages-link, .footer-wrap .row .product-pages-link { position: relative; }
.footer-logo { text-align: left;padding-top: 15px;padding-bottom: 15px;border-bottom: 1px solid #51a22c; }

.footer-logo img { width: 350px;height:80px; }

.footer-wrap .row .about-content { margin-top: 20px; }
.footer-content1 { display: flex;margin-bottom: 15px; }

.footer-content1 p { color: #364332;margin-bottom: 0;font-weight: 600; }
.footer-content1 i { color: #364332;margin-top: 6px;margin-right: 12px; }

.footer-content1 a { color: #364332;font-weight: 600;font-size: 14px; }
.footer-content1 a:hover,.footer-content2 a:hover,.footer-wrap .social-icon-link i:hover { color: #d0d958; }
.footer-content2 a { color: #364332;font-weight: 600;font-size: 14px !important; }

.footer-wrap .social-icon-link i { font-size: 35px;color: #364332;margin-right: 4px; }
.footer-wrap .icon-social-media { padding:1em 0;}
.footer-title h4 { position: relative;text-align: left;font-weight: 600;color: #465840;margin-bottom: 32px;margin-top: 27px;font-size: 20px; }

.ft-copyright { background-color: #e9f5e8; }
.ft-copyright p { color: #000;margin-bottom: 0;font-weight: 500;padding-top: 12px;padding-bottom: 12px;font-size: 14px; }
.ft-copyright a { color:#a7c414; }
.ft-left { text-align: left; }

.footer-wrap .icon-address { display: flex; }
.footer-wrap .icon-address .location-icon { width: 15%; }
.footer-wrap .icon-address .address-content { width: 85%;padding-left: 17px; }
.footer-wrap .icon-address .address-content h4 { color: #364332;font-size: 16px; }
.footer-wrap .icon-address .address-content p { color: #364332;font-size: 14px;font-weight: 600;margin-bottom: 15px !important;
}

/* Hide mobile menu on desktop */
@media (min-width: 992px) {
    .mobile-nav { display: none !important; }
}

@media (max-width: 991px) {
	.home-product-content .product-img1 h4 { font-size: 20px; }
    .product-category .row .product-coloum .product-button { white-space: nowrap; }	
    .harvest-table-content table.table-responsive, .infrastructure-table table { display: block; }
    .header-section-content .main-nav { display: none !important;}
    .mobile-nav { background:#e9f5e8;padding: 12px 15px;position: relative; }
    .mobile-nav .container-fluid { display: flex;align-items: center;justify-content: space-between; }
    .mobile-nav button { border: 2px solid #3b2b20;padding: 6px 10px;font-size: 20px;background: transparent; }
    .mobile-logo { position: absolute;left: 50%;transform: translateX(-50%); text-align: center; }
    .mobile-logo img { max-height: 55px; }
    .mobile-nav ul { padding: 0.5em 1em; }
    .mobile-nav ul li a {color: #3b2b20}
	.menu-item-has-children.open a span { transform: rotate(180deg); }

    #mobileMenu { width: 100%; }
    #mobileMenu > li > a { display: block;padding: 15px 0;font-size: 18px;font-weight: 600;text-decoration: none; }
    #menu-mobile-menu .open ul.collapse { display:block; }
   
}

@media (max-width: 767px) {
  .home-whychoose .img-animation .title-bg-image { height: 100%; }
  .slide-content h2, .slide-btn { font-size:17px; }
  .aboutuspage-title h2 { margin-top:10px; }
}

@media (max-width: 510px) {
  .home-about-content p { font-size: 20px;line-height: 30px;}
  .home-product { margin:0; }
  .slide-content { padding:20px 10px;bottom:15px;max-width:unset; }
  .slide-btn { padding:5px 15px; }
  .home-product-content .product-img1 h4 { font-size: 17px; }
  .product-category .row .product-coloum .product-button { white-space: nowrap; }
  .product-banner .banner-product-title-desc { padding:1em 0; }
  .ajwain-contain button { width:100%;white-space: nowrap; }
  .footer-logo img { width:100%;height:auto; }
}
